Ma table "etape" contient le champ "No" numérique et clé primaire, et le
champ "Document"
J'ai le code:
CurrentDb.Execute "UPDATE Etape SET Document = '123'"
Toutes la colonne Document contient "123". OK, ca marche
Maintenant j'ai une variable NomSelec de type String. J'aimerais remplacer
la cellule de la colonne Document, à la ligne 5 par la valeur de NomSelec
Du type
CurrentDb.Execute "UPDATE Etape SET Document = NomSelec, WHERE No=5"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonsoir,
Essaies: CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' WHERE No=5"
Ma table "etape" contient le champ "No" numérique et clé primaire, et le champ "Document"
J'ai le code:
CurrentDb.Execute "UPDATE Etape SET Document = '123'" Toutes la colonne Document contient "123". OK, ca marche
Maintenant j'ai une variable NomSelec de type String. J'aimerais remplacer la cellule de la colonne Document, à la ligne 5 par la valeur de NomSelec Du type CurrentDb.Execute "UPDATE Etape SET Document = NomSelec, WHERE No=5"
Mais quelle est la bonne syntaxe?
Merci.
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonsoir,
Essaies:
CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' WHERE
No=5"
Ma table "etape" contient le champ "No" numérique et clé primaire, et le
champ "Document"
J'ai le code:
CurrentDb.Execute "UPDATE Etape SET Document = '123'"
Toutes la colonne Document contient "123". OK, ca marche
Maintenant j'ai une variable NomSelec de type String. J'aimerais remplacer
la cellule de la colonne Document, à la ligne 5 par la valeur de NomSelec
Du type
CurrentDb.Execute "UPDATE Etape SET Document = NomSelec, WHERE No=5"
Mais quelle est la bonne syntaxe?
Merci.
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Essaies: CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' WHERE No=5"
Ma table "etape" contient le champ "No" numérique et clé primaire, et le champ "Document"
J'ai le code:
CurrentDb.Execute "UPDATE Etape SET Document = '123'" Toutes la colonne Document contient "123". OK, ca marche
Maintenant j'ai une variable NomSelec de type String. J'aimerais remplacer la cellule de la colonne Document, à la ligne 5 par la valeur de NomSelec Du type CurrentDb.Execute "UPDATE Etape SET Document = NomSelec, WHERE No=5"
Mais quelle est la bonne syntaxe?
Merci.
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
DM
Rien n'y fait; pas de changement dans la table et aucun message d'erreur.
J'ai regardé le format des champs pour voir s'il y avait incpmtabilité....
Rien n'y fait; pas de changement dans la table et aucun message d'erreur.
J'ai regardé le format des champs pour voir s'il y avait incpmtabilité....
CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where Etape!No=5"
au lieu de CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where No=5"
3stone
Salut,
"DM" | J'ai trouvé, il faut préciser la condition WHERE | | CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where | Etape!No=5" | | au lieu de | CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where No=5"
Non, ce n'est pas directement le problème !
Le problème est le nom du champ "No" qui est "Non" en anglais. C'est comme si tu appellait ton champ "Oui" ou "Yes".
Le fait de renseigner le nom de la table Etape! fait comprendre à Access qu'un imprudent utilise des noms bizarres pour les champs...
"DM"
| J'ai trouvé, il faut préciser la condition WHERE
|
| CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where
| Etape!No=5"
|
| au lieu de
| CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where No=5"
Non, ce n'est pas directement le problème !
Le problème est le nom du champ "No" qui est "Non" en anglais.
C'est comme si tu appellait ton champ "Oui" ou "Yes".
Le fait de renseigner le nom de la table Etape! fait comprendre à Access
qu'un imprudent utilise des noms bizarres pour les champs...
"DM" | J'ai trouvé, il faut préciser la condition WHERE | | CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where | Etape!No=5" | | au lieu de | CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where No=5"
Non, ce n'est pas directement le problème !
Le problème est le nom du champ "No" qui est "Non" en anglais. C'est comme si tu appellait ton champ "Oui" ou "Yes".
Le fait de renseigner le nom de la table Etape! fait comprendre à Access qu'un imprudent utilise des noms bizarres pour les champs...
"DM" | J'ai trouvé, il faut préciser la condition WHERE | | CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where | Etape!No=5" | | au lieu de | CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where No=5"
Non, ce n'est pas directement le problème !
Le problème est le nom du champ "No" qui est "Non" en anglais. C'est comme si tu appellait ton champ "Oui" ou "Yes".
Le fait de renseigner le nom de la table Etape! fait comprendre à Access qu'un imprudent utilise des noms bizarres pour les champs...
"DM"
| J'ai trouvé, il faut préciser la condition WHERE
|
| CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where
| Etape!No=5"
|
| au lieu de
| CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where No=5"
Non, ce n'est pas directement le problème !
Le problème est le nom du champ "No" qui est "Non" en anglais.
C'est comme si tu appellait ton champ "Oui" ou "Yes".
Le fait de renseigner le nom de la table Etape! fait comprendre à Access
qu'un imprudent utilise des noms bizarres pour les champs...
"DM" | J'ai trouvé, il faut préciser la condition WHERE | | CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where | Etape!No=5" | | au lieu de | CurrentDb.Execute "UPDATE Etape SET Document ='" & NomSelec & "' Where No=5"
Non, ce n'est pas directement le problème !
Le problème est le nom du champ "No" qui est "Non" en anglais. C'est comme si tu appellait ton champ "Oui" ou "Yes".
Le fait de renseigner le nom de la table Etape! fait comprendre à Access qu'un imprudent utilise des noms bizarres pour les champs...