High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Visual Basic
Sujet Précédent
Sujet Suivant
Pb requête SQL
Evangelion
- 4 déc. 2001 à 12:27
Evangelion -
4 déc. 2001 à 16:00
J'ai une base de données Access avec une table T_Volume contenant les champs : N°Contrat, Annee, Mois et Volume.
ds un formulaire, j'effectue le requête suivante :
docmd.runSQL "UPDATE T_Volume SET Volume=5 WHERE ((N°Contrat=5) AND (Annee=2001) AND (Mois=1));"
J'obtiens le message : "Erreur de syntaxe"
qq peut me dire d'ou ca vient ???
Afficher la suite
A voir également:
Pb requête SQL
Requete paramétrée sql
-
Conseils pratiques -C# / .NET
Requete sql between
✓
-
Forum VB.NET
Requete sql update
✓
-
Forum PHP
Between avec date format français et format anglais avec SQL Server
✓
-
Forum Visual Basic 6
Probleme requete SQL BETWEEN Deux Date
✓
-
Forum SQL
6 réponses
Réponse 1 / 6
cmusy
4 déc. 2001 à 13:31
Essaie:
"UPDATE T_volume SET T_volume.Volume = 5
WHERE (((T_volume.[N°Contrat])=5) AND ((T_volume.Année)=2001) AND ((T_volume.Mois)=1));"
Réponse 2 / 6
Evangelion
4 déc. 2001 à 14:50
c toujours pareil !
Ma formule exacte est :
Docmd.runSQL "UPDATE T_volume SET T_volume.Volume=" & txtVolume.Value & " WHERE (((T_volume.[N°Contrat])=" & Me.N°Contrat.Value & ") AND ((T_volume.Annee)=" & txtAnnee.Value & ") AND ((T_volume.Mois)=1)));"
Réponse 3 / 6
Evangelion
4 déc. 2001 à 14:59
C toujours pareil !
J'utilise très exactement la formule :
DoCmd.RunSQL "UPDATE T_volume SET T_volume.Volume=" & txtVolume.Value & " WHERE (((T_volume.[N°Contrat])=" & Me.Contrat.Value & ") AND ((T_volume.Annee)=" & txtAnnee.Value & ") AND ((T_volume.Mois)=1));"
Réponse 4 / 6
Evangelion
4 déc. 2001 à 15:10
Apparemment c la virgule qùi n'est pas acceptée.
MS ca ne marche pas avec un point comme séparateur....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Réponse 5 / 6
cmusy
4 déc. 2001 à 15:16
Que sont txtVolume.Value et txtAnnee.Value ?
Réponse 6 / 6
Evangelion
4 déc. 2001 à 16:00
txtVolume.value est un reel, valeur de la TextBox txtVolume
txtAnnee.value est un entier, valeur de la TextBox txtAnnee
Le pb semble venir de la virgule qui n'est pas acceptée ds une commabde SQL (???). Comment ds ce cas passer un réel ?
Discussions similaires
decimal (12,2) ca veut dire quoi?
cs_deubal
-
9 déc. 2005 à 16:23
Momo13
-
26 avril 2023 à 17:43
Requête LIKE Access
cs_ansizak
-
12 mars 2010 à 14:36
ThomasFalguieres
-
8 mai 2012 à 11:08
Requête SELECT très complexe
Mayzz
-
16 mars 2013 à 19:17
Mayzz
-
23 avril 2013 à 15:03
sous requête dans CASE
citt
-
19 août 2008 à 10:10
citt
-
21 août 2008 à 07:25
SELECT entre 2 Dates
Nitrakz
-
12 août 2010 à 10:18
Nitrakz
-
12 août 2010 à 10:54
Rejoignez-nous