J'ai une table vierge, celle-ci reçoit des données importées d'une requête
ajout,
Champs: "DateValeur"
"Code"
"Qté"
Cette table est une table mémoire, parfois elle est vide parfois elle est
remplis, serait-il possible d'ajouter un compteur dans un champ par exemple
"Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si
je met un numéro auto ça ne va pas car une fois les données supprimées le
chiffre redemarre au dernier + 1 une fois les données renvoyées.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilbert
Bonjour, Si tu vides la table, il suffit de compacter la base pour que le numéro auto redémarre à 1
-- Cordialement,
Gilbert
"John" a écrit dans le message de news:
Bonjour,
J'ai une table vierge, celle-ci reçoit des données importées d'une requête ajout,
Champs: "DateValeur" "Code" "Qté"
Cette table est une table mémoire, parfois elle est vide parfois elle est remplis, serait-il possible d'ajouter un compteur dans un champ par exemple "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si je met un numéro auto ça ne va pas car une fois les données supprimées le chiffre redemarre au dernier + 1 une fois les données renvoyées.
Merci, en espérant avoir été explicite. -- John.
Bonjour,
Si tu vides la table, il suffit de compacter la base pour que le numéro auto
redémarre à 1
--
Cordialement,
Gilbert
"John" <John@discussions.microsoft.com> a écrit dans le message de news:
AA98C1A6-B600-4936-85D5-EC8FC046DA80@microsoft.com...
Bonjour,
J'ai une table vierge, celle-ci reçoit des données importées d'une requête
ajout,
Champs: "DateValeur"
"Code"
"Qté"
Cette table est une table mémoire, parfois elle est vide parfois elle est
remplis, serait-il possible d'ajouter un compteur dans un champ par
exemple
"Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1,
si
je met un numéro auto ça ne va pas car une fois les données supprimées le
chiffre redemarre au dernier + 1 une fois les données renvoyées.
Bonjour, Si tu vides la table, il suffit de compacter la base pour que le numéro auto redémarre à 1
-- Cordialement,
Gilbert
"John" a écrit dans le message de news:
Bonjour,
J'ai une table vierge, celle-ci reçoit des données importées d'une requête ajout,
Champs: "DateValeur" "Code" "Qté"
Cette table est une table mémoire, parfois elle est vide parfois elle est remplis, serait-il possible d'ajouter un compteur dans un champ par exemple "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si je met un numéro auto ça ne va pas car une fois les données supprimées le chiffre redemarre au dernier + 1 une fois les données renvoyées.
Merci, en espérant avoir été explicite. -- John.
John
Merci Gilbert,
-- John.
Bonjour, Si tu vides la table, il suffit de compacter la base pour que le numéro auto redémarre à 1
-- Cordialement,
Gilbert
"John" a écrit dans le message de news:
Bonjour,
J'ai une table vierge, celle-ci reçoit des données importées d'une requête ajout,
Champs: "DateValeur" "Code" "Qté"
Cette table est une table mémoire, parfois elle est vide parfois elle est remplis, serait-il possible d'ajouter un compteur dans un champ par exemple "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si je met un numéro auto ça ne va pas car une fois les données supprimées le chiffre redemarre au dernier + 1 une fois les données renvoyées.
Merci, en espérant avoir été explicite. -- John.
Merci Gilbert,
--
John.
Bonjour,
Si tu vides la table, il suffit de compacter la base pour que le numéro auto
redémarre à 1
--
Cordialement,
Gilbert
"John" <John@discussions.microsoft.com> a écrit dans le message de news:
AA98C1A6-B600-4936-85D5-EC8FC046DA80@microsoft.com...
Bonjour,
J'ai une table vierge, celle-ci reçoit des données importées d'une requête
ajout,
Champs: "DateValeur"
"Code"
"Qté"
Cette table est une table mémoire, parfois elle est vide parfois elle est
remplis, serait-il possible d'ajouter un compteur dans un champ par
exemple
"Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1,
si
je met un numéro auto ça ne va pas car une fois les données supprimées le
chiffre redemarre au dernier + 1 une fois les données renvoyées.
Bonjour, Si tu vides la table, il suffit de compacter la base pour que le numéro auto redémarre à 1
-- Cordialement,
Gilbert
"John" a écrit dans le message de news:
Bonjour,
J'ai une table vierge, celle-ci reçoit des données importées d'une requête ajout,
Champs: "DateValeur" "Code" "Qté"
Cette table est une table mémoire, parfois elle est vide parfois elle est remplis, serait-il possible d'ajouter un compteur dans un champ par exemple "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si je met un numéro auto ça ne va pas car une fois les données supprimées le chiffre redemarre au dernier + 1 une fois les données renvoyées.
Merci, en espérant avoir été explicite. -- John.
3stone
Salut,
"John" | J'ai une table vierge, celle-ci reçoit des données importées d'une requête | ajout, | | Champs: "DateValeur" | "Code" | "Qté" | | Cette table est une table mémoire, parfois elle est vide parfois elle est | remplis, serait-il possible d'ajouter un compteur dans un champ par exemple | "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si | je met un numéro auto ça ne va pas car une fois les données supprimées le | chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
"John"
| J'ai une table vierge, celle-ci reçoit des données importées d'une requête
| ajout,
|
| Champs: "DateValeur"
| "Code"
| "Qté"
|
| Cette table est une table mémoire, parfois elle est vide parfois elle est
| remplis, serait-il possible d'ajouter un compteur dans un champ par exemple
| "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si
| je met un numéro auto ça ne va pas car une fois les données supprimées le
| chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
"John" | J'ai une table vierge, celle-ci reçoit des données importées d'une requête | ajout, | | Champs: "DateValeur" | "Code" | "Qté" | | Cette table est une table mémoire, parfois elle est vide parfois elle est | remplis, serait-il possible d'ajouter un compteur dans un champ par exemple | "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si | je met un numéro auto ça ne va pas car une fois les données supprimées le | chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
"John" | J'ai une table vierge, celle-ci reçoit des données importées d'une requête | ajout, | | Champs: "DateValeur" | "Code" | "Qté" | | Cette table est une table mémoire, parfois elle est vide parfois elle est | remplis, serait-il possible d'ajouter un compteur dans un champ par exemple | "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si | je met un numéro auto ça ne va pas car une fois les données supprimées le | chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
"John"
| J'ai une table vierge, celle-ci reçoit des données importées d'une requête
| ajout,
|
| Champs: "DateValeur"
| "Code"
| "Qté"
|
| Cette table est une table mémoire, parfois elle est vide parfois elle est
| remplis, serait-il possible d'ajouter un compteur dans un champ par exemple
| "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si
| je met un numéro auto ça ne va pas car une fois les données supprimées le
| chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
"John" | J'ai une table vierge, celle-ci reçoit des données importées d'une requête | ajout, | | Champs: "DateValeur" | "Code" | "Qté" | | Cette table est une table mémoire, parfois elle est vide parfois elle est | remplis, serait-il possible d'ajouter un compteur dans un champ par exemple | "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si | je met un numéro auto ça ne va pas car une fois les données supprimées le | chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais "1" partout sur le premier lancement de la requête ajout alors que je souhaite voir 1 2 3 4 5 6 etc..
Rappelle de ta formule dans la requête ajout : Ordre: Nz(DMax("Ordre";"Table1");0)+1
Pour moi "Table1" est la table qui reçoit les enregistrements de la requête "ordre" est en NumAuto d'accord ?
Encore merci.
-- John.
Salut,
"John" | J'ai une table vierge, celle-ci reçoit des données importées d'une requête | ajout, | | Champs: "DateValeur" | "Code" | "Qté" | | Cette table est une table mémoire, parfois elle est vide parfois elle est | remplis, serait-il possible d'ajouter un compteur dans un champ par exemple | "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si | je met un numéro auto ça ne va pas car une fois les données supprimées le | chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais
"1" partout sur le premier lancement de la requête ajout alors que je
souhaite voir 1 2 3 4 5 6 etc..
Rappelle de ta formule dans la requête ajout : Ordre:
Nz(DMax("Ordre";"Table1");0)+1
Pour moi "Table1" est la table qui reçoit les enregistrements de la requête
"ordre" est en NumAuto d'accord ?
Encore merci.
--
John.
Salut,
"John"
| J'ai une table vierge, celle-ci reçoit des données importées d'une requête
| ajout,
|
| Champs: "DateValeur"
| "Code"
| "Qté"
|
| Cette table est une table mémoire, parfois elle est vide parfois elle est
| remplis, serait-il possible d'ajouter un compteur dans un champ par exemple
| "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si
| je met un numéro auto ça ne va pas car une fois les données supprimées le
| chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais "1" partout sur le premier lancement de la requête ajout alors que je souhaite voir 1 2 3 4 5 6 etc..
Rappelle de ta formule dans la requête ajout : Ordre: Nz(DMax("Ordre";"Table1");0)+1
Pour moi "Table1" est la table qui reçoit les enregistrements de la requête "ordre" est en NumAuto d'accord ?
Encore merci.
-- John.
Salut,
"John" | J'ai une table vierge, celle-ci reçoit des données importées d'une requête | ajout, | | Champs: "DateValeur" | "Code" | "Qté" | | Cette table est une table mémoire, parfois elle est vide parfois elle est | remplis, serait-il possible d'ajouter un compteur dans un champ par exemple | "Ordre" qui commencerait de 1 jusqu'à X, mais toujours commençant par 1, si | je met un numéro auto ça ne va pas car une fois les données supprimées le | chiffre redemarre au dernier + 1 une fois les données renvoyées.
Si tu ne souhaites pas compacter entre chaque coup...
Dans ta requête ajout, tu crées le champ calculé "Ordre"
"John" | Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais | "1" partout sur le premier lancement de la requête ajout alors que je | souhaite voir 1 2 3 4 5 6 etc.. | | Rappelle de ta formule dans la requête ajout : Ordre: | Nz(DMax("Ordre";"Table1");0)+1
Oublie, cela ne fonctionne pas ;-( Car contrairement à ce qu'elle devrait, la fontion n'est réellement exécutée qu'une seule fois ! Pour raison "d'optimisation" :-(
| Pour moi "Table1" est la table qui reçoit les enregistrements de la requête | "ordre" est en NumAuto d'accord ?
Non, il aurait dû être un simple numérique... mais le résultat est identique.
Pour réaliser quelque chose qui fonctionne, il faudrait passer par une table temporaire, qui elle utilise un numéroauto - entre les remplissages et vidages de cette table, le numéroauto grandirait continuellement. Mais l'on s'en moque, puisque la table réelle serait construite sur base de la table temporaire et la numérotation sur une méthode qui fonctionne: http://www.3stone.be/access/articles.php?lng=fr&pg9 Solution 1 ou 2 et ou le "champ1" serait basé sur le numéroauto de la table temporaire.
Tout cela parce que MS ne prévoit pas de autonumber dans une requête...
"John"
| Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais
| "1" partout sur le premier lancement de la requête ajout alors que je
| souhaite voir 1 2 3 4 5 6 etc..
|
| Rappelle de ta formule dans la requête ajout : Ordre:
| Nz(DMax("Ordre";"Table1");0)+1
Oublie, cela ne fonctionne pas ;-(
Car contrairement à ce qu'elle devrait, la fontion n'est réellement
exécutée qu'une seule fois ! Pour raison "d'optimisation" :-(
| Pour moi "Table1" est la table qui reçoit les enregistrements de la requête
| "ordre" est en NumAuto d'accord ?
Non, il aurait dû être un simple numérique... mais le résultat est identique.
Pour réaliser quelque chose qui fonctionne, il faudrait passer par une table
temporaire, qui elle utilise un numéroauto - entre les remplissages et
vidages de cette table, le numéroauto grandirait continuellement.
Mais l'on s'en moque, puisque la table réelle serait construite sur base
de la table temporaire et la numérotation sur une méthode qui fonctionne:
http://www.3stone.be/access/articles.php?lng=fr&pg9
Solution 1 ou 2 et ou le "champ1" serait basé sur le numéroauto de la
table temporaire.
Tout cela parce que MS ne prévoit pas de autonumber dans une requête...
"John" | Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais | "1" partout sur le premier lancement de la requête ajout alors que je | souhaite voir 1 2 3 4 5 6 etc.. | | Rappelle de ta formule dans la requête ajout : Ordre: | Nz(DMax("Ordre";"Table1");0)+1
Oublie, cela ne fonctionne pas ;-( Car contrairement à ce qu'elle devrait, la fontion n'est réellement exécutée qu'une seule fois ! Pour raison "d'optimisation" :-(
| Pour moi "Table1" est la table qui reçoit les enregistrements de la requête | "ordre" est en NumAuto d'accord ?
Non, il aurait dû être un simple numérique... mais le résultat est identique.
Pour réaliser quelque chose qui fonctionne, il faudrait passer par une table temporaire, qui elle utilise un numéroauto - entre les remplissages et vidages de cette table, le numéroauto grandirait continuellement. Mais l'on s'en moque, puisque la table réelle serait construite sur base de la table temporaire et la numérotation sur une méthode qui fonctionne: http://www.3stone.be/access/articles.php?lng=fr&pg9 Solution 1 ou 2 et ou le "champ1" serait basé sur le numéroauto de la table temporaire.
Tout cela parce que MS ne prévoit pas de autonumber dans une requête...
"John" | Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais | "1" partout sur le premier lancement de la requête ajout alors q ue je | souhaite voir 1 2 3 4 5 6 etc.. | | Rappelle de ta formule dans la requête ajout : Ordre: | Nz(DMax("Ordre";"Table1");0)+1
"John"
| Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais
| "1" partout sur le premier lancement de la requête ajout alors q ue je
| souhaite voir 1 2 3 4 5 6 etc..
|
| Rappelle de ta formule dans la requête ajout : Ordre:
| Nz(DMax("Ordre";"Table1");0)+1
"John" | Ta formule ne m'ajoute pas dans ma table des chiffres qui se suivre, mais | "1" partout sur le premier lancement de la requête ajout alors q ue je | souhaite voir 1 2 3 4 5 6 etc.. | | Rappelle de ta formule dans la requête ajout : Ordre: | Nz(DMax("Ordre";"Table1");0)+1