Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1096 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Recordset ADO et DataGrid... Aidez moi!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recordset ADO et DataGrid... Aidez moi!!!

n°508575
C17
-$$ W A N T E D $$-
Posté le 05-09-2003 à 14:22:49  profilanswer
 

Salut à tous,
 
j'ai un gros problème, je veux utiliser une variable adodb.recordset pour gérer deux tables liées, je travailles avec un Shape, mais je ne sais pas comment gérer au niveau des commandes les liaisons avec des datagrid
 
Voici mon code:
 

Code :
  1. Dim rec As New ADODB.Recordset
  2. Dim CT As New ADODB.Connection
  3. Private Sub Form_Load()
  4. CT.Provider = "MSDataShape"
  5. CT.Open "Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrateur\Bureau\Développement\Cours Visual Basic\BFormation.mdb;Persist Security Info=False"
  6. rec.StayInSync = False
  7. rec.Open " SHAPE {select * from tablestagiaire}  AS Command1 APPEND ({SELECT * FROM `TableTel`}  AS Command2 RELATE 'NumAuto' TO 'NumStag') AS Command2", CT
  8. Set DataGrid1.DataSource = rec
  9. Set DataGrid2.DataSource = rec
  10. DataGrid1.DataMember = "Command1"
  11. DataGrid2.DataMember = "Command2"
  12. End Sub


 
Tout fonctionne sauf les deux dernières lignes.  Si je ne les mets pas, il m'affiche les données de mon premier select dans les deux grilles.  
 
Donc, si vous avez une soluce pour lier mes deux datagrid, Merci d'avance!
 
 
 
 

mood
Publicité
Posté le 05-09-2003 à 14:22:49  profilanswer
 

n°508592
C17
-$$ W A N T E D $$-
Posté le 05-09-2003 à 14:52:58  profilanswer
 

J'ai trouvé un truc pour avoir les enregistrement dans ma deuxième table :
 
Set DataGrid2.DataSource = rec!Command2.Value
 
 
Mais c'est pas mis à jour quand on change d'enregistrement dans la deuxième


Message édité par C17 le 05-09-2003 à 14:55:11
n°509162
C17
-$$ W A N T E D $$-
Posté le 06-09-2003 à 09:56:02  profilanswer
 

Help please...  :sweat:  
 
Personne n'a une meilleure soluce?

n°511808
C17
-$$ W A N T E D $$-
Posté le 10-09-2003 à 15:42:41  profilanswer
 

C17 a écrit :

Help please...  :sweat:  
 
Personne n'a une meilleure soluce?


 
 :bounce:

n°516597
C17
-$$ W A N T E D $$-
Posté le 17-09-2003 à 15:53:01  profilanswer
 

J'ai trouvé tout seul... comme un grand!  :o  
 
 
 
Pour ceux que ça intéressent...

Citation :

Dim cn As New ADODB.Connection
Dim rsClient As New ADODB.Recordset
Dim rsTel As New ADODB.Recordset
 
Private Sub Form_Load()
cn.CursorLocation = adUseClient
 
cn.Open "Provider=MSDataShape;Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Cours_VB\Cours Visual Basic\Projet 2\BFormation.mdb;Persist Security Info=False"
 
rsClient.Open " SHAPE {SELECT * FROM `TableStagiaire`}  AS Command1 APPEND ({SELECT * FROM `TableTel`}  AS Command3 RELATE 'NumAuto' TO 'NumStag') AS Command2", cn, adOpenStatic, adLockOptimistic
 
Set rsTel = rsClient.Fields("command2" ).Value
 
Set DataGrid1.DataSource = rsClient
Set DataGrid2.DataSource = rsTel
 
End Sub


 
Mais comme personne m'a aidé, je met pas de commentaires dans le code...  :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Recordset ADO et DataGrid... Aidez moi!!!

 

Sujets relatifs
Aidez-moi à coder un script phpLignes en couleur dans un datagrid
Raffraichissement d'un DataGrid en VB6[VB6] Datagrid et ajout d'enregistrement via code
DataGrid et couleurerreur de find d'un recordset
Update d'un recordset[ADO.NET] Performances ADO.NET vs ADO 2.7
Utiliser une DataGrid sans passer par un controle data?Aidez un newbie du c++ [Touvé !!! ]
Plus de sujets relatifs à : Recordset ADO et DataGrid... Aidez moi!!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR