j'ai un problème avec du code sql dans ma base Access, pouvez-vous m'aider
svp...
j'ai donc le même code dans mes requêtes, et ca fonctionne parfaitement,
j'ai n'ai fait que copié collé dans un module, et ca ne marche pas, il y a
un message qui apparait dès le départ.
voici le message d'erreur : "Erreur d'exécution '3075' : Erreur de syntaxe
(opérateur absent) dans l'expression '0WHERE [C1a-Entretiens].[Rdv] is Null'.
pouvez-vous m'aider svp.
Merci
voici mon code :
Sub MàJetAjout()
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
c'est vraiment du n'importe quoi ce MicrobeSoft...
mais bon... je ne suis qu'un de plus à le dire...
ciao
Bonjour.
je pense que le pb vient de ce qu'il manque un espace avant WHERE. Donc par exemple :
sql2 = "UPDATE [C1a-Entretiens] SET [C1a-Entretiens].Rdv = 0 " & "WHERE [C1a-Entretiens].[Rdv] is Null;"
ou sql2 = "UPDATE [C1a-Entretiens] SET [C1a-Entretiens].Rdv = 0" & " WHERE [C1a-Entretiens].[Rdv] is Null;"
Bon courage,
-- pgz _____________________________
-- Pierre Fauconnier Il n'y a jamais eu un moment dans votre vie qui ne se passait pas "maintenant" et il n'y en aura jamais (Eckart Toll in "Le pouvoir du moment présent")
--
Pierre Fauconnier
Il n'y a jamais eu un moment dans votre vie qui ne se passait pas
"maintenant" et il n'y en aura jamais (Eckart Toll in "Le pouvoir du
moment présent")
c'est vraiment du n'importe quoi ce MicrobeSoft...
mais bon... je ne suis qu'un de plus à le dire...
ciao
Bonjour.
je pense que le pb vient de ce qu'il manque un espace avant WHERE. Donc par exemple :
sql2 = "UPDATE [C1a-Entretiens] SET [C1a-Entretiens].Rdv = 0 " & "WHERE [C1a-Entretiens].[Rdv] is Null;"
ou sql2 = "UPDATE [C1a-Entretiens] SET [C1a-Entretiens].Rdv = 0" & " WHERE [C1a-Entretiens].[Rdv] is Null;"
Bon courage,
-- pgz _____________________________
-- Pierre Fauconnier Il n'y a jamais eu un moment dans votre vie qui ne se passait pas "maintenant" et il n'y en aura jamais (Eckart Toll in "Le pouvoir du moment présent")
-- Pierre Fauconnier Il n'y a jamais eu un moment dans votre vie qui ne se passait pas "maintenant" et il n'y en aura jamais (Eckart Toll in "Le pouvoir du moment présent")
Bien vu Pierre. Bonne soirée
--
Pierre Fauconnier
Il n'y a jamais eu un moment dans votre vie qui ne se passait pas
"maintenant" et il n'y en aura jamais (Eckart Toll in "Le pouvoir du
moment présent")
-- Pierre Fauconnier Il n'y a jamais eu un moment dans votre vie qui ne se passait pas "maintenant" et il n'y en aura jamais (Eckart Toll in "Le pouvoir du moment présent")
velekinca
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
Seule la variable sql10 est déclarée comme String, les 9 autres sont déclarées en Variant. L'écriture devrait être : Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
Seule la variable sql10 est déclarée comme String, les 9 autres sont
déclarées en Variant.
L'écriture devrait être :
Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
Seule la variable sql10 est déclarée comme String, les 9 autres sont déclarées en Variant. L'écriture devrait être : Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
c'est faux ce que tu dis, toutes sont déclarées comme string... sinon ca ne marche pas....
Bonjour,
Seule la variable sql10 est déclarée comme String, les 9 autres sont déclarées en Variant. L'écriture devrait être : Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
c'est faux ce que tu dis, toutes sont déclarées comme string... sinon ca ne
marche pas....
Bonjour,
Seule la variable sql10 est déclarée comme String, les 9 autres sont
déclarées en Variant.
L'écriture devrait être :
Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
c'est faux ce que tu dis, toutes sont déclarées comme string... sinon ca ne marche pas....
Bonjour,
Seule la variable sql10 est déclarée comme String, les 9 autres sont déclarées en Variant. L'écriture devrait être : Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
Au regret de te décevoir, je ne pense pas me tromper. Un petit coup de F1 sur l'instruction Dim devrait t'en convaincre: <Extrait de l'aide> Utilisez *une locution As type distincte pour chaque variable que vous déclarez*. ... Si vous n'indiquez aucun type de données ou d'objet et s'il n'y a pas d'instruction Deftype dans le module, la variable est *de type Variant par défaut*. </Extrait de l'aide>
c'est faux ce que tu dis, toutes sont déclarées comme string... sinon ca ne marche pas....
Bonjour,
Seule la variable sql10 est déclarée comme String, les 9 autres sont déclarées en Variant. L'écriture devrait être : Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
Au regret de te décevoir, je ne pense pas me tromper.
Un petit coup de F1 sur l'instruction Dim devrait t'en convaincre:
<Extrait de l'aide>
Utilisez *une locution As type distincte pour chaque variable que vous
déclarez*.
...
Si vous n'indiquez aucun type de données ou d'objet et s'il n'y a pas
d'instruction Deftype dans le module, la variable est *de type Variant
par défaut*.
</Extrait de l'aide>
c'est faux ce que tu dis, toutes sont déclarées comme string... sinon ca ne
marche pas....
Bonjour,
Seule la variable sql10 est déclarée comme String, les 9 autres sont
déclarées en Variant.
L'écriture devrait être :
Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String
Au regret de te décevoir, je ne pense pas me tromper. Un petit coup de F1 sur l'instruction Dim devrait t'en convaincre: <Extrait de l'aide> Utilisez *une locution As type distincte pour chaque variable que vous déclarez*. ... Si vous n'indiquez aucun type de données ou d'objet et s'il n'y a pas d'instruction Deftype dans le module, la variable est *de type Variant par défaut*. </Extrait de l'aide>
c'est faux ce que tu dis, toutes sont déclarées comme string... sinon ca ne marche pas....
Bonjour,
Seule la variable sql10 est déclarée comme String, les 9 autres sont déclarées en Variant. L'écriture devrait être : Dim sql1 as String, sql2 as string, sql3 as string ...
Salut, je ne comprends pas pourquoi tu dis il y a 9 fautes...
merci
J'ajouterai que sur une ligne :
Dim sql1, sql2, sql3, sql4, sql5, sql6, sql7, sql8, sql9, sql10 As String