Bonjour,
Je dois créer une requête qui provient de 2 autres requêtes, j'aimerais
savoir si possible qu'elle est la syntaxe pour créer mes requêtes
directement dans VB, j'utilise la méthode DAO, Voici les trois requêtes:
Première requête
---------------------
SELECT [Table ventes].*, [Table expcons].Shipper, [Table
expcons].AdresseShip, [Table expcons].VilleShip, [Table
expcons].ProvinceShip, [Table expcons].PaysShip, [Table expcons].CodeShip,
[Table expcons].ContactShip, [Table expcons].TelShip, [Table
expcons].Consignataire, [Table expcons].AdresseCons, [Table
expcons].VilleCons, [Table expcons].ProvinceCons, [Table expcons].PaysCons,
[Table expcons].CodePostCons, [Table expcons].ContactCons, [Table
expcons].TelCons, [Table clients].NomCli, [Table transpo].Nom,
TableAssureur.NomAssureur
FROM ((([Table ventes] LEFT JOIN [Table expcons] ON [Table ventes].NumVente
= [Table expcons].NumVente) INNER JOIN [Table clients] ON [Table
ventes].NumClient = [Table clients].Numéro) INNER JOIN [Table transpo] ON
[Table ventes].NumTransporteur = [Table transpo].Numéro) LEFT JOIN
TableAssureur ON [Table ventes].NumAssureur = TableAssureur.Numero
WHERE ((([Table ventes].Date) Between #4/1/2004# And #11/2/2004#) AND
(([Table ventes].Termine)=True) AND (([Table ventes].NoVente)<>26544));
Deuxième requête
-----------------------
SELECT [Table ventes].NoVente, [Table ventes].Termine
FROM [Table ventes]
WHERE ((([Table ventes].Termine)=False));
Dernière requête (les données dont j'ai besoin proviennent de cette requête)
----------------------------------------------------------------------------
-----
SELECT Premiere.*, Deuxieme.NoVente
FROM Premiere LEFT JOIN Deuxieme ON Premiere.NoVente = Deuxieme.NoVente
WHERE (((Deuxieme.NoVente) Is Null));
Merci d'avance,
Sophie