Bonsoir,
Je tiens d’abord à m’excuser avec mes problèmes et j’espère trouver en vous des personnes sympathiques qui pourront m’aider, j’utilise habituellement Access mais je n’ai pas encore eu l’occasion ni le besoin de travailler avec SQL, je viens de m’acheter SQL pour les Nuls mais il me faudra un peu de temps, mon problème :
-J’ai une table A avec les champs ID_Personne, ID_Ticket > ces champs sont figés, sans doublons.
-J’ai une table B avec les champs Last_Name, First_Name, Expiration_Date, Text_1, Text_2.
-Je dois créer une table C avec ID_Personne,ID_Ticket, Last_Name, First_Name, Expiration_Date,Text_1, Text_2 > ne doivent ressortir sur cette table que les enregistrements dont Expiration_Date est supérieure à Now()+1 (Moment de la requête + 1 jour).
Pour moi la cela se corse, lors de la prochaine exécution je dois supprimer de la table C tous les enregistrements dont Expiration_Date est supérieure à Now()+1 et réintégrer les champs ID_Personne et ID_Ticket des champs supprimés dans la table A ; Prendre tous les Champs de la table B dont le champ Expiration_Date est supérieure à Now()+1 et les ajouter à la table C avec les champs de la table A disponibles lors de l’exécution .
La table A est mise à jour automatiquement par une liaison avec Excel.
Le lancement de l’exécution se fera par un bouton depuis un formulaire.
Cerise sur le gâteau, une table d’horodatage qui m’affichera les différentes manips effectuées par Access avec l’heure de l’exécution, exemple :
Numéro de transaction > Num_Auto, indexé sans doublons
Date de transaction >Date et Heure de l’exécution
Last_Name >Nom de famille
First_Name >Prénom
ID_Personne >Pour les tables A et C
ID_Ticket >Pour les tables A et C
Type de transaction >Suppression de C vers A
>Suppression de B
>Ajout de C avec A