Encor un datagrid

cs_rabli Messages postés 37 Date d'inscription lundi 1 mai 2006 Statut Membre Dernière intervention 11 mars 2010 - 27 juil. 2008 à 23:17
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 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

3 réponses

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
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)

http://nhen0039.chez-alice.fr/index.php
0
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
28 juil. 2008 à 15:58
Salut,


NHenry:


Elle parle de Datagrid.Cela suppose donc Ajout Modif et Suppr.


La clé étrangère (champ3) doit donc être inclus.
Et ça sera pas du gateau de gérer l' integrité.

                
<hr />
... Y'en a même qui disent qu'ils l'ont vu voler.
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
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 .

http://nhen0039.chez-alice.fr/index.php
0
Rejoignez-nous