(re)Bonjour,
J'ai (une fois de plus) besoin de votre aide pour mon projet Access.
Pour resumer je dois au jour le jour importer un fichier texte (toujours sous le même format) contenant plusieurs milliers de données.
Certaines de ces données sont ensuite modifiées via des formulaires.
Jusqu'ici tout va bien.
Problèmes :
1. Je dois pouvoir identifier les lignes qui ont été modifiées
2. Je dois pouvoir "jongler" entre plusieurs journées de données (mes requêtes et formulaires sont tjr les mêmes peut importe la journée)
Pour regler le probleme 1 j'ai pensé creer quelque champs supplémentaires dans ma table importée du fichier texte.
Exemple : j'ai un champ "montant" dans mon fichier texte importé dans Access. Je créé ensuite un champ "montant mis à jour" dans la même table puis via une requête mise à jour je colle le montant de la ligne "montant" dans la ligne "montant mis à jour". Enfin je base mes requêtes sur les valeurs "xxx mis à jour". C'est ces valeurs qui seront modifiées dans le formulaire. BREF pour pouvoir identifier les lignes qui ont été modifiée il suffira de faire une comparaison entre le champ d'origine (ex: "montant" et le champs qui a été mis à jour "montant mis à jour". S'ils ne contiennent pas la même valeur c'est qu'il ya eut modification.
Ca ne me parait pas une mauvaise idée. Qu'en pensez-vous ?
Le problème 2 me parait + complexe.
En effet, le fichier texte que j'importe s'appelle "donnees18032003", les données du lendemain seront dans un fichier texte "donnees19032003" et ainsi de suite.
Par defaut Access me créé donc une table "donnees18032003". Pas de problème s'il n'y avait que cette journée là car je n'aurais qu'à créé mes requêtes à partir de la table "donnees18032003".
Malheureusement mes requeêtes sont censé fonctionner tous les jours (et donc avec des noms différents).
Comment remedier à ce porblème, bref pour pouvoir par exemple via un menu deroulant choisir "tiens je vais corriger telle journée puis ensuite telle journée puis je terminerai celle là,..." et mes requêtes doivent pouvoir fonctionner à chaque fois.
Franchement vous me seriez d'une grand aide en me proposant une solution. I'm loooossttt !
Merci d'avance pour votre aide
Gregory