Bonjour à tous.
Je vais essayer de vous expliquer mon problème clairement.
J'ai développé un formulaire sous ACCESS 2003 qui en sautant de table en table me donne des informations.
Voici la requête SQL que j'utilise:
Pour rentrer des informations j'utilise des listes déroulantes.
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 SQL = " SELECT [Articoli].Data AS Dates, ROUND([Cronologici].Ora/3600000,2) AS Heure , ROUND([Cronologici].Durata/60000,2) AS Duree, [Articoli].Art AS Articles, [Messaggi].Messaggio AS Messages " SQL = SQL + " FROM Articoli, Cronologici, Messaggi, Macchine " SQL = SQL + " WHERE Macchine!Cod = " & Modifiable0.Value & " " SQL = SQL + " AND [Articoli].IDmac = [Macchine].IDmac AND [Articoli].Data >= Modifiable2.value AND [Articoli].Data < Modifiable4.value " SQL = SQL + " AND [Cronologici].IDart = [Articoli].IDart " SQL = SQL + " AND [Messaggi].Stato = [Cronologici].Stato " If Modifiable0.Value > 500 Then SQL = SQL + " AND [Messaggi].IDtipo = [Macchine].IDtipo " Else SQL = SQL + " AND [Messaggi].IDtipo = 3 " End If Me.Liste10.RowSource = SQL Me.Liste10.Requery
Mon problème:
En passant sous ACCESS 97, je n'arrive plus à créer des listes déroulantes avec qu'un champ, je suis obligé d'avoir 2 champs, dont le premier est la clé. A cause de ceci, je n'ai plus accé à mes données pour ma requête SQL et à cause de ma clé primaire le fonction de regroupement sur le champ qui m'intéresse ne marche plus.
Partager