Bonjour,
Notre application maison dispose d'une fonction de facturation qui prend les enregistrements ajoutés à la table Queue_de_facturation et les insère dans une autre table FACTURES_VS_TRANSACTIONS afin de créer les factures pour impression et envoi aux clients.
Je dois trouver, à partir du 1er janvier 2008, les enregistrements de la table Queue_de_facturation qui n'ont jamais été copiés dans la table FACTURES_VS_TRANSACTIONS. Pour cela, j'ai créé la requête suivante:
J'obtiens systématiquement des messages d'erreur d'espace insuffisant sur le disque temporaire. J'ai donc copié les deux tables dans une base de données Access séparée (temporaire) et ai tenté la même requête, rien à faire, voilà qu'au moment de taper ces lignes Access 2000 ne répond plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT queue_de_facturation.Noechantillon, queue_de_facturation.NoTransaction, queue_de_facturation.DateSession, queue_de_facturation.NoSession FROM queue_de_facturation WHERE (((queue_de_facturation.NoTransaction) Not In (SELECT DISTINCT NoTransaction FROM BIO_FACTURES_VS_TRANSACTIONS)) AND queue_de_facturation.DateSession > "2007-12-31");
Il y a sûrement quelque chose qui cloche dans cette requête, car pour l'année 2008 je ne cherche que dans 169 000 lignes, ce qui ne semble pas trop pour Access...
Merci à l'avance,
AD
Partager