OVH Cloud OVH Cloud

Numero Auto

4 réponses
Avatar
berni
Quelqu'un peut il m'indiquer comment procéder pour , dans une réquête
créationde table, créer dans la table en question un champ numéro auto. Pour
l'instant je crée la table et après je rajoute à la main le numero auto ( je
ne trouve pas ça très top).
merci d'avance
Bernard

4 réponses

Avatar
Eric
Bonjour Bernard,

du genre :
Sub CreationTable()
SQL = "create table NomDeLaTable(NumAuto AutoIncrement, Nom
text(50), salaire currency)"
CurrentDb.Execute SQL
En Sub

A+
Eric


Quelqu'un peut il m'indiquer comment procéder pour , dans une réquête
créationde table, créer dans la table en question un champ numéro auto. Pour
l'instant je crée la table et après je rajoute à la main le numero auto ( je
ne trouve pas ça très top).
merci d'avance
Bernard




Avatar
berni
merci Eric c'est très sympa d'avoir répondu aussi rapidement.
j'ai peur cependant de ne pas être suffisamment traps pour mettre en oeuvre
le solution préconisée.
Ma table étend crée par ma requête "création de table", je ne sais pas trop
quoi faire pour glisser la procédure que tu me propose quelques part.
Doisje créer d'abords la table avec une procédure s'inspirant de la
procédure proposée puis transformer ensuite ma requête "création de table"
en "requête ajout" ?


"Eric" a écrit dans le message de news:

Bonjour Bernard,

du genre :
Sub CreationTable()
SQL = "create table NomDeLaTable(NumAuto AutoIncrement, Nom text(50),
salaire currency)"
CurrentDb.Execute SQL
En Sub

A+
Eric


Quelqu'un peut il m'indiquer comment procéder pour , dans une réquête
créationde table, créer dans la table en question un champ numéro auto.
Pour l'instant je crée la table et après je rajoute à la main le numero
auto ( je ne trouve pas ça très top).
merci d'avance
Bernard




Avatar
Eric
Re,

Une solution consisterait à créer dans un premier temps ta table qui
doit recevoir les données. Pour cela, tu peux t'inspirer du code suivant
que tu colles dans la fenêtre SQL du concepteur de requête. Créer une
requête en mode création, fermer la fenêtre Ajouter Tables/Requêtes sans
rien sélectionner et cliquer sur le bouton SQL en haut et à gauche dans
la barre d'outils.

Voici le code pour créer une Table avec le NumAuto en clé primaire :

Create Table NomDeLaTable(NumAuto AutoIncrement Constraint PK_NumAuto
Primary Key , Nom text(50), Argent Currency, Notes Memo, OuiNon Bit,
LeJour DateTime, LeLong Long, LEntier Integer, LeDouble Double, LeSingle
Single)

{Tu as un exemple pour chaque type de champ (ou presque).}
Tu sauves cette requête ou non, à toi de voir.

Puis après tu fais une requête Ajout dans cette table sans mettre le
champ NumAuto de la table que tu viens de créer car il sera alimenté
automatiquement.

A+
Eric


merci Eric c'est très sympa d'avoir répondu aussi rapidement.
j'ai peur cependant de ne pas être suffisamment traps pour mettre en oeuvre
le solution préconisée.
Ma table étend crée par ma requête "création de table", je ne sais pas trop
quoi faire pour glisser la procédure que tu me propose quelques part.
Doisje créer d'abords la table avec une procédure s'inspirant de la
procédure proposée puis transformer ensuite ma requête "création de table"
en "requête ajout" ?


"Eric" a écrit dans le message de news:


Bonjour Bernard,

du genre :
Sub CreationTable()
SQL = "create table NomDeLaTable(NumAuto AutoIncrement, Nom text(50),
salaire currency)"
CurrentDb.Execute SQL
En Sub

A+
Eric



Quelqu'un peut il m'indiquer comment procéder pour , dans une réquête
créationde table, créer dans la table en question un champ numéro auto.
Pour l'instant je crée la table et après je rajoute à la main le numero
auto ( je ne trouve pas ça très top).
merci d'avance
Bernard









Avatar
Loïc
Bonjour,

Je pense qu'il faut faire simple :

1) Faire une copie de la table en question.
2) La vider complètement
3) La modifier, en lui rajoutant un champ de type
NuméroAuto.
4) Créer une requête basée sur la copie de la table,
sélectionner tous les champs, et transformer la requête
de sélection en requête d'ajout d'enregs (rajouter les
enregs à la table initiale).
5) Exécuter la requête et déguster...

Bonne journée !

Loïc Dumas
www.i-land.fr

-----Message d'origine-----
Quelqu'un peut il m'indiquer comment procéder pour ,
dans une réquête

créationde table, créer dans la table en question un
champ numéro auto. Pour

l'instant je crée la table et après je rajoute à la main
le numero auto ( je

ne trouve pas ça très top).
merci d'avance
Bernard


.