Deux NumAuto dans la même table
ZMEX
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
ZMEX Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
ZMEX Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je vous serais reconnaissant pour votre aide.
J'ai une application access où j'importe un fichier .csv avec des données de factures. Ce fichier je le stock dans une table afin d'éffectuer plusieurs requête. Tous cela est déstiné à exporter deux fichiers excel afin d'être intégré à un ERP Finances.
Dans la table d'origine, j'ai des numéros de factures de chez le fournisseurs (Référence). Ce dont j'ai besoin est comment créer dans un nouveau champs un numéro automatique de facture (celui ci interne) ainsi qu'un autre champs pour le numéro de lignes (automatique aussi).
j'ai essayé d'insérer les champs en Numauto, mais access n'accepte qu'un champs par table.
sachant qu'à chaque importation les tables sont vidées, comment initialiser les numéro auto.
Donc je veux après l'importation que les numéro auto de factures commencent toujours par 1 et pour chaque numéro de facture un numéro de ligne qui commence également par 1.
merci d'avance, parce que là je galère.
Je vous serais reconnaissant pour votre aide.
J'ai une application access où j'importe un fichier .csv avec des données de factures. Ce fichier je le stock dans une table afin d'éffectuer plusieurs requête. Tous cela est déstiné à exporter deux fichiers excel afin d'être intégré à un ERP Finances.
Dans la table d'origine, j'ai des numéros de factures de chez le fournisseurs (Référence). Ce dont j'ai besoin est comment créer dans un nouveau champs un numéro automatique de facture (celui ci interne) ainsi qu'un autre champs pour le numéro de lignes (automatique aussi).
j'ai essayé d'insérer les champs en Numauto, mais access n'accepte qu'un champs par table.
sachant qu'à chaque importation les tables sont vidées, comment initialiser les numéro auto.
Donc je veux après l'importation que les numéro auto de factures commencent toujours par 1 et pour chaque numéro de facture un numéro de ligne qui commence également par 1.
merci d'avance, parce que là je galère.
A voir également:
- Deux NumAuto dans la même table
- Table ascii - Guide
- Table des matières word - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Deux ecran pc - Guide
- Nombre de jours entre deux dates excel - Guide
2 réponses
Bonjour,
C'est normal que Access refuse de faire 2 champs avec AutoNum, car ça ne servirai a rien ...
Si tu as 2 champs en AutoNum, les deux champs auront toujours la même valeur a l'insertion de données.
Sinon il faut que dans ton code tu fasses toi même une boucle qui te permettra de faire ton AutoNum :)
Mais ton explication reste vague, peux-tu mettre un exemple.
Cordialement.
C'est normal que Access refuse de faire 2 champs avec AutoNum, car ça ne servirai a rien ...
Si tu as 2 champs en AutoNum, les deux champs auront toujours la même valeur a l'insertion de données.
Sinon il faut que dans ton code tu fasses toi même une boucle qui te permettra de faire ton AutoNum :)
Mais ton explication reste vague, peux-tu mettre un exemple.
Cordialement.
voilà, justement je n'arrive pas à conce voir cette boucle.
j'explique la conception de la base:
1- dans un premier temps : un fichier est importé dans une table "T_GENERAL" (par exemple) où il y a un numéro de référence de facture (fournisseur), le montant HT par ligne de facture, le montant TTC par ligne et le montant Total HT des lignes.
2- j'ai créé deux tables où je répère (sépare) grâce à des requêtes les données. Dans la première table "T_TOTAL", le numéro de référence ne figure qu'une seul fois avec son montant total HT. Et dans la seconde table "T_DETAIL", je récupère les lignes de la référence; à savoir, le numéro de référence de la facture et les montants HT et TTC par ligne de facture.
3- ces fichiers, je les exporte en excel après grâce à des requêtes et du VBA.
NB: à chaque fois que j'importe un nouveau fichier, les tables sont vidées grâce à des requête de suppression.
Objectif : je veux créer un numéro interne, auto incrémenté et qui se réinitialise à chaque importation, dans la table "T_GENERAL". Ce même numéro doit figurer pour la même référence dans la table "T_TOTAL", et également dans la table "T_DETAIL". Aussi, il faudra rajouter un numéro de ligne dans la table "T_DETAIL", qui en fonction de ce numéro de facture interne désigne le numéro de la ligne.
j'espère que c'est un peu plus clair.
je pensais avoir fini tout ce qu'on me demandait de faire dans mon stage, et là ça tombe à la fin et j'arrive pas à mettre en place.