Euh, ça veut dire quoi?
Ce que je dois faire: une requête pour faire un Joint grâce à une table de liaison. J'emploie le résultat d'une requête pour calculer un champ d'aune autre requête.
Ca donne ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 TCollection --------- IDCollection Name Tphoto ------- IdPhoto nomFichier etc... TCollectionPhoto ---------------- Idphoto IdCollection Mon code actuel: procedure TDataModule6.PhotoQueryCalcFields(DataSet: TDataSet); begin [...] DataModule6.ADOQuery1.SQL.clear; DataModule6.ADOQuery1.SQL.Add('SELECT name FROM TCollection,TcollectionPhoto, Tphoto WHERE TCollection.IDCOllection' +'=TcollectionPhoto.IDCollection And Tphoto.Idphoto=TCollectionphoto.idPhoto ' +'And Tphoto.idPhoto='+DataModule6.Photoquery.FieldByName('IdPhoto').AsString+';'); DataModule6.ADOQuery1.Open; [...] end;
Partager