Monico9385
Messages postés279Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 6 août 2007
-
29 avril 2004 à 20:20
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 2010
-
30 avril 2004 à 12:56
Bonjour,
j'ai un probleme avec cette requete:
sql = "delete * from TABLE where Nom='" & txtNom.Text & "'"
db.Execute sql
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 30 avril 2004 à 09:00
1/ Le champ txtNom contient-il une quote (') ?
2/ Si c'est pour Access, la syntaxe est bien Delete * From ... mais la plupart des SGBD (SQL Server inclus), la syntaxe SQL de l'instruction est Delete From ...
@Ultraxa : non il lui faut quoter/double quoter sa variable puisque l'instruction à générer est Delete * From TABLE where Nom = 'MonNom'
3/ J'y pense que maintenant mais il me semble qu'il faut un point virgule (;) à la fin des instructions pour la méthode Execute.
HFanny
Messages postés699Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention13 mai 201120 30 avril 2004 à 11:38
Bonjour,
Est-ce que tu pourrais nous mettre aussi ta connexion à la base de données, et la déclaration de tes différentes variables et enfin, le morceau de code où tu exécutes cette requête ?
Car ton sql a l'air correct.
(Ou peut-être est-ce tout simplement ta textBox qui ne contient pas la valeur exacte que tu veux supprimer, alors il ne trouve pas d'enregistrement correspondant à ce que tu souhaites).
Fanny
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_PhilippeE
Messages postés437Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention10 août 20102 30 avril 2004 à 12:56
L'instruction sql UPDATE peut t'aider.
Update TABLE Set Nom='MonNom' Where Critere=MonCritere
Si tu travailles par code (DAO / ADO) :
- DAO :
recordset.edit
recordset!NomDuChampAModifier1 = NouvelleValeur1
recordset!NomDuChampAModifier2 = NouvelleValeur2
recordset.update