Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2008, 20h42   #1
Membre habitué
 
Inscription : mars 2002
Messages : 560
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 560
Points : 107
Points : 107
Par défaut Champ auto incrémenté

Bonjour,

Je souhaite ajouter des lignes à une table ACCESS contenant déjà des données.

Toutes les lignes rajoutées devront avoir la contrainte suivante :
l'identifiant numérique de chaque ligne devra être incrémenté de 1 à partir du numéro précédent.

Par exemple j'ai actuellement 1916 lignes avec un identifiant = 1916.
J'ai besoin d'insérer x lignes et donc l'identifiant devra commencer à 1917, ...
La contrainte : je ne peux pas utiliser le type numéro auto étant donnée que c'est une table liée à une table DB2.

Savez-vous comment procéder ?

Merci d'avance.
david71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2008, 23h48   #2
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 897
Points : 3 897
bonsoir david71,

il te faut utilser la fonction de domaine DMax incrémenté de 1 et déclenché par un événement "avant insertion" si c'est dans un form. (insertion par copie/coller par ex)

sinon il te faut en vba boucler sur chaque enregistrement et affecter cette valeur (DMax+1) à pour chaque insertion.

bonne continuation.
vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h44.


 
 
 
 
Partenaires

Hébergement Web