Access et numAuto
Fermé
ariock
Messages postés
125
Date d'inscription
dimanche 28 avril 2002
Statut
Membre
Dernière intervention
31 janvier 2005
-
28 févr. 2003 à 08:36
mimi - 11 mai 2004 à 11:30
mimi - 11 mai 2004 à 11:30
Voilà une question simlpe en principe qui me pose un gros probleme (ben oui sur oracle avec une sequence c'etait fini, mais bon...):
Soit une base Access avec une table qui a pour clé primaire un numAuto, lors de l'insertion je dois récupérer la clé primaire afin de pourvoir m'en reservir apres. Le probléme est que la base est apriori multi utilisateur (malgrer toutes les limittes d'access), et que donc un "select max(cle)" ne garantit pas que je retombe automatiquement sur la bonne clé...
Est-ce qu'il existe un moyen de résoudre cela, sachant que l'insertion se fait a partit d'odbc ?
Je suis un gaucher contrariant. C'est plus fort que moi,
il faut que j'emmerde les droitiers.
Soit une base Access avec une table qui a pour clé primaire un numAuto, lors de l'insertion je dois récupérer la clé primaire afin de pourvoir m'en reservir apres. Le probléme est que la base est apriori multi utilisateur (malgrer toutes les limittes d'access), et que donc un "select max(cle)" ne garantit pas que je retombe automatiquement sur la bonne clé...
Est-ce qu'il existe un moyen de résoudre cela, sachant que l'insertion se fait a partit d'odbc ?
Je suis un gaucher contrariant. C'est plus fort que moi,
il faut que j'emmerde les droitiers.
A voir également:
- Access et numAuto
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Acer quick access ✓ - Forum Windows
- Quick acces ✓ - Forum Windows
- Quick Access service ✓ - Forum PC portable
4 réponses
WhiteFang
Messages postés
2063
Date d'inscription
dimanche 1 septembre 2002
Statut
Membre
Dernière intervention
15 février 2008
204
28 févr. 2003 à 18:34
28 févr. 2003 à 18:34
;-))
Bien sûr qu'il y a une solution, mais c'est juste pour les droitiers qui disent "Bonjour" et "merci"... ;-))
Bonjour chez toi !! ;-)))
PS : Je suis gaucher... ;-))) Mais je réponds que quand on me demande gentiment... Tu n'as pas dû lire la charte CCM, toi... ;-)))
Wild and Free
Bien sûr qu'il y a une solution, mais c'est juste pour les droitiers qui disent "Bonjour" et "merci"... ;-))
Bonjour chez toi !! ;-)))
PS : Je suis gaucher... ;-))) Mais je réponds que quand on me demande gentiment... Tu n'as pas dû lire la charte CCM, toi... ;-)))
Wild and Free
mpb_fp
Messages postés
15
Date d'inscription
jeudi 8 mars 2001
Statut
Membre
Dernière intervention
30 octobre 2003
1
2 mars 2003 à 12:47
2 mars 2003 à 12:47
Cool les mecs.
Je ne suis pas un expert mais je pense que le code ci-dessous pourrait t'aider.
Pour en savoir plus, fait une recherche sur begintrans.
...
oCnx.BeginTrans
oCnx.Execute sSqlInsert
oRs.Open sSqlSelect, oCnx
oCnx.CommitTrans
...
hError:
oCnx.RollbackTrans
sSqlSelect te permetras de récupérer ton numauto.
Si ca marche, peux-tu donner suite à ce message, merci.
Je ne suis pas un expert mais je pense que le code ci-dessous pourrait t'aider.
Pour en savoir plus, fait une recherche sur begintrans.
...
oCnx.BeginTrans
oCnx.Execute sSqlInsert
oRs.Open sSqlSelect, oCnx
oCnx.CommitTrans
...
hError:
oCnx.RollbackTrans
sSqlSelect te permetras de récupérer ton numauto.
Si ca marche, peux-tu donner suite à ce message, merci.
Cà rejoint mon pb qui est d'avoir en temps rééel cette valeur de compteur pour l'insérer immédiatement dans une autre table