Mettre à jour un champ d'une table avec un cle en auto increment

Résolu
Xak28700 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Xak28700 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Peu habitué aux Forums car généralement je trouve les solutions à mes problèmes sur internet, je sèche complètement sur une requête SQL sous VBA et j'espère qu'une bonne âme pourra m'aider :-)

J'ai créé une table Access avec un champ en auto incrément que j'utilise en clé unique pour associer mes enregistrements que j'importe.

Je souhaiterais pouvoir updater mes champs à travers une requête en utilisant cette clé unique mais cela ne fonctionne pas par contre, si le champs n'est pas défini en auto incrément, tout fonctionne parfaitement ?!?

Voici ma requête fonctionnelle lorsque le champ "clé unique" n'est pas définie en auto incrément :

.Execute "UPDATE " & DataBase & " SET CB_Check = -1,BatchNumber = '" & NoLot & "' WHERE cle_Unique = '" & Numero & "' "

Quelqu'un peut-il m'aider car je deviens complètement fou 8-)

Merci beaucoup

Eric
A voir également:

4 réponses

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

Ton champ auto-incrémenté c'est cle_unique ?
0
Xak28700 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Polux31 et merci pour ton interêt sur le sujet,

Oui, c'est bien cela, je viens de retester en remettant mon champ en texte et ça fonctionne... c'est à n'y rien comprendre.

Une idée ?
0
Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Il ne faut pas mettre de simples cotes pour un champ numérique ... les simples cotes sont pour le champs de type chaîne de caractères.

Voilà ce que doit être ta requête. Repasse le champ cle_Unique en auto-incrémenté.
"UPDATE " & DataBase & " SET CB_Check = -1,BatchNumber = '" & NoLot & "' WHERE cle_Unique = " & Numero
0
Xak28700 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Un grand Merci Polux31 !!! J'avais tout essayé sauf cela :-)

Tu me sauve sur ce coup.

Merci encore et bonne soirée

Eric
0