cs_rabli
Messages postés37Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention11 mars 2010
-
27 juil. 2008 à 23:17
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024
-
28 juil. 2008 à 16:36
salut, je suis sur VB6 je voudrai savoir cmt faire pour avoir les champs de 2 tables sur un meme datagrid.
exemple
table Devis: n_devis, date,id_chantier
table Chantier: id_chantier, nom
et j aimerai obtenir par exemple les champs n_devis et nom sur un meme datagrid...
est ce que c possible.
J'ai essayé avec la classe persistance voila :
Public Function list(ByVal tables As String, ByVal C As String) As ADODB.Recordset
Dim sql As String
Dim rs As New ADODB.Recordset
sql = "select " & C & " from " & tables
rs.ActiveConnection = m_cnn
rs.CursorLocation = adUseClient
rs.Open sql, m_cnn, adOpenStatic, adLockOptimistic
Set list = rs.Clone
Set rs = Nothing
End Function
je sais plus quoi maitre dans la classe Devis et Chantier pour que ca marche
help pleaaaaaaaaase
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 28 juil. 2008 à 13:38
Bonjour,
Un petit toue par SQL serait pas mal, exemple :
Tables :
T1 : Champ1, Champ2
T2 : Champ3, Champ4
T1.Champ1 est la clé primaire
T2.Champ3 est une clé étrangère pointant sur T1.Champ1
Requête :
SELECT T1.Champ1,T1.Champ2, T2.Champ4 FROM T1, T2 WHERE T1.Champ1=T2.Champ3
(Je n'ai pas mis T2.Champ3 car il aurait la même valeur que T1.Champ1)
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 28 juil. 2008 à 16:36
Bonjour,
Pour être franc, la modification si il y a 2 (ou +) tables dans une requête, Access (par exemple) ne gèrera pas la modification/ajout/suppression, j'ai eu quelques combats acharnés avec Access à ce sujet .