Encor un datagrid

Signaler
Messages postés
37
Date d'inscription
lundi 1 mai 2006
Statut
Membre
Dernière intervention
11 mars 2010
-
Messages postés
14813
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 juillet 2021
-
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

Messages postés
14813
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 juillet 2021
156
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
Messages postés
1402
Date d'inscription
mardi 1 mai 2007
Statut
Membre
Dernière intervention
7 octobre 2012
5
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.
Messages postés
14813
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 juillet 2021
156
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