|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Affichage Datagrid2 selon Datagrid1 [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Sandy084)
Informations & options pour cette discussion
lundi 30 mai 2005 à 11:03:05 |
Affichage Datagrid2 selon Datagrid1

Sandy084
|
Bonjour! Je vais essayer d'etrte la plus claire possible... J'ai un Datagrid1, et selon la ligne sur laquelle je clique je remplis differement le Datagrid2. Jusque la ca fonctionne si je selectionne une ligne, mais impossible d'en selectionner une autre sans relancer l'application. Voici mon code:
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) DataGrid2.Visible = True Label1.Visible = True Index = DataGrid1.Columns(0).Value
Rst2.CursorLocation = adUseClient ' Sinon le jeu d'enregistrement ne peut pas prendre ne compte les signets Rst2.Open "Select distinct Produit.Libéllé_produit, Produit.Prix_unitaire, Produit.Taille, LigneCommande.Quantité_commandé FROM Produit, LigneCommande, Commande WHERE Produit.Code_produit=LigneCommande.Code_produit AND LigneCommande.Code_commande like '" & Index & "'", Cxn, , adLockOptimistic Set DataGrid2.DataSource = Rst2 End Sub
Il faudrais vider le Datagrid2 au début je pense, mais comment faire?? Set DataGrid2.DataSource = " " Ca ne marche pas!!
J'espére que vous saurez m'aider, en attendant je vous remercie.
|
|
|
lundi 30 mai 2005 à 11:14:01 |
Re : Affichage Datagrid2 selon Datagrid1

Totoroyamada
|
De tête (parce que ça fait un paquet de temps que je ne fais plus de vb6) :
Essaie Set DataGrid2.Datasource = Nothing

|
|
|
lundi 30 mai 2005 à 11:43:01 |
Re : Affichage Datagrid2 selon Datagrid1

Sandy084
|
Ca fait comme avant, c'est à dire ca marche au premier coup, et aprés quand on change de ligne ce met erreur 3705 cette opération n'est pas autorisée si l'objet est ouvert. Vous savez comment y remédier??
|
|
|
lundi 30 mai 2005 à 12:11:33 |
Re : Affichage Datagrid2 selon Datagrid1
|
lundi 30 mai 2005 à 14:50:46 |
Re : Affichage Datagrid2 selon Datagrid1

Totoroyamada
|
Bon, j'ai été rouvrir un vieux projet vb6, j'avoue que je ne m'en serai jamais souvenu sinon...
Rst2.Close 'sûrement ce qu'il te manque, c'est le recordset qui est déjà ouvert et non le datagrid
Rst2.Open "la nouvelle requête"
Rst2.Requery
Par contre, c'est un conseil qu'on retrouve souvent ici et pour cause,
évite les accents et autres caractères ésotériques dans ton code, tes
noms de table, de champs etc...
En espérant t'avoir aidé...
|
|
|
mardi 31 mai 2005 à 18:47:35 |
Re : Affichage Datagrid2 selon Datagrid1

Sandy084
|
Salut ! Mais si je met Rst2.Close en premier ca ne marche pas (erreur 3704 operation non autorisée si l'objet est fermé), et si il est à la fin ca ne m'affiche rien.
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) DataGrid2.Visible = True Label1.Visible = True Index = DataGrid1.Columns(0).Value
Rst2.Close Set DataGrid2.DataSource = Nothing Rst2.CursorLocation = adUseClient ' Sinon le jeu d'enregistrement ne peut pas prendre ne compte les signets Rst2.Open "Select distinct Produit.Libéllé_produit, Produit.Prix_unitaire, Produit.Taille, LigneCommande.Quantité_commandé FROM Produit, LigneCommande, Commande WHERE Produit.Code_produit=LigneCommande.Code_produit AND LigneCommande.Code_commande like '" & Index & "'", Cxn, , adLockOptimistic Rst2.Requery Set DataGrid2.DataSource = Rst2 Rst2.Close End Sub
On est pas loin du but...J'espére que tu as une idée. Merci
|
|
|
mardi 31 mai 2005 à 21:47:55 |
Re : Affichage Datagrid2 selon Datagrid1

Sandy084
|
Réponse acceptée !
Ca y'est j'ai trouvé!! Grace à commentcamarche.net , y'a pas mal de trucs d'ailleurs. Il me manquait Set Rst2 = Nothing et je n'ai pas mis Rst2.Close. Voila voili!
|
|
|
Cette discussion est classé dans : code, produit, datagrid1, datagrid2, lignecommande
Répondre à ce message
Sujets en rapport avec ce message
urgent! [ par genoo ]
Bonjour, J'ai une base de données contenant une liste de produits (code article, ref article, nom article, prix unitaire, poids, nom fournisseurs, adr
code produit fournisseur qui genere des codes produits [ par delfyan ]
Bonjour,je travaille dans un magasin de vente informatique et j'aimerai pouvoir gerer mes produits, en leur attribuant un code généré automatiquement
Du code barre EAN13 aux infos du produit [ par jiojioforever ]
BOnjour, je viens d'acheter un lecteur de code barre DC200 CCD pour informatiser au mieux une bibliotheque. Je voudrais donc scanner les cdoes barres
Code Produit du projet en VB.NET [ par spike62300 ]
Bonjour a tous, voila j'ai créé mon projet en tant que projet de deploiement ainsi pour me générer un dossier de type install et g vu dans les proprié
Données inexistantes [ par Astro8899 ]
Bonjour Voici mom problème.J'ai deux table la première s appelle TRANSACT et l'autre s'appelle PRODUITSDans ma table "transact" j'ai une colonne qui
requete select [ par isaomi ]
Bonjour, je travaille avec vb6 et access.J'ai du mal à écrire ma requete sql.J'ai un datagrid avec 2 colonnes : dans la 1ere je doit afficher un code
pa gran choz pour vous [ par protozorus ]
salut, sous vb6 je dispose d'une table access 2002 (Produit: Code, libellé,...) Dans une form je dispose d'un adodc1 relié a la table Produit. un dat
les datagrid [ par mirame1404 ]
j datagrid1 rempli par la table adherents et datagrid2 rempli par la table cotisation, je ve choisir depuis datagrid1 le cin d'un adherent et je
un auto code [ par hitler007 ]
salut a tous,g 1 petit probleme dans mon application"CDthèque", d'abord j'ajoute par exemple un produit"CD",je lui donne un code automatique,mé le pro
Remplissage d'un datagrid ou d un msflexgrid [ par dehono ]
Bonjour tout le monde, je planche depuis près de 2 semaines sur le remplissage d'un datagrid. En effet, je pense avoir utilisé tous les exemples repri
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|