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 -
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
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:
- Mettre à jour un champ d'une table avec un cle en auto increment
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Table ascii - Guide
- Mettre a jour chrome - Accueil - Applications & Logiciels
- Table des matières word - Guide
4 réponses
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 ?
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 ?
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é.
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