Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour.
Int est un nom de fonction vba donc interdit pour l'utilisation en nom de
données, change ton nom Int en un autre nom non réservé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"rvmichel" a écrit dans le message de
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour.
Int est un nom de fonction vba donc interdit pour l'utilisation en nom de
données, change ton nom Int en un autre nom non réservé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"rvmichel" <rvmichel@discussions.microsoft.com> a écrit dans le message de
news: AC3585C4-89D3-49F0-B0ED-429EEDFE2195@microsoft.com...
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour.
Int est un nom de fonction vba donc interdit pour l'utilisation en nom de
données, change ton nom Int en un autre nom non réservé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"rvmichel" a écrit dans le message de
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int & ");")
(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" a écrit dans le message
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int & ");")
(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" <rvmichel@discussions.microsoft.com> a écrit dans le message
news: AC3585C4-89D3-49F0-B0ED-429EEDFE2195@microsoft.com...
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int & ");")
(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" a écrit dans le message
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire sur
l'utilisation des formats dans une instruction where car je crois que j'en
ai
besoin.
Merci pour votre aide, RVBonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int &
");")
(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" a écrit dans le message
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire sur
l'utilisation des formats dans une instruction where car je crois que j'en
ai
besoin.
Merci pour votre aide, RV
Bonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int &
");")
(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" <rvmichel@discussions.microsoft.com> a écrit dans le message
news: AC3585C4-89D3-49F0-B0ED-429EEDFE2195@microsoft.com...
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire sur
l'utilisation des formats dans une instruction where car je crois que j'en
ai
besoin.
Merci pour votre aide, RVBonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int &
");")
(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" a écrit dans le message
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
En fait pour t'expliquer briévement. :
- Dès que tu as une zone texte, tu l'entoures de guillemets simples, exemple
:
.... WHERE NomVille = 'Marseille' ....
- Une zone numérique tu ne mets rien
.... WHERE Nombre = 25
Maintenant pour les double guillemets c'est autre chose. Dans ton cas tu
ouvres un recordset, donc tu entoures ton expression SQL de guillemets
double car en fait la fonction que tu utilises attend un paramètre en texte.
En revanche dans ton expression tu as une variable, que tu appeles int
(d'ailleurs comme t'a conseillé Raymond, n'utilise jamais de mot reservé par
Access, tu vas avoir des soucis). Mais ce que tu veux dans ton expression
WHERE ce n'est pas le mot int, c'est le contenu de ta variable Int. Pour
faire comprendre cela à Access, tu fermes les guillemets pour sortir de
l'expression texte, tu utilises l'opérateur & pour concaténer avec le
contenu de ta variable (si tu n'avais pas fermé les guillemets double il
aurait pris le mot int) et tu réutilises l'opérateur & pour reprendre en
rouvrant les guillemets double ton expression texte.
Est-ce que c'est plus clair ?
"rvmichel" a écrit dans le message
news:Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire sur
l'utilisation des formats dans une instruction where car je crois que j'en
aibesoin.
Merci pour votre aide, RVBonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int &
");")(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" a écrit dans le message
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
En fait pour t'expliquer briévement. :
- Dès que tu as une zone texte, tu l'entoures de guillemets simples, exemple
:
.... WHERE NomVille = 'Marseille' ....
- Une zone numérique tu ne mets rien
.... WHERE Nombre = 25
Maintenant pour les double guillemets c'est autre chose. Dans ton cas tu
ouvres un recordset, donc tu entoures ton expression SQL de guillemets
double car en fait la fonction que tu utilises attend un paramètre en texte.
En revanche dans ton expression tu as une variable, que tu appeles int
(d'ailleurs comme t'a conseillé Raymond, n'utilise jamais de mot reservé par
Access, tu vas avoir des soucis). Mais ce que tu veux dans ton expression
WHERE ce n'est pas le mot int, c'est le contenu de ta variable Int. Pour
faire comprendre cela à Access, tu fermes les guillemets pour sortir de
l'expression texte, tu utilises l'opérateur & pour concaténer avec le
contenu de ta variable (si tu n'avais pas fermé les guillemets double il
aurait pris le mot int) et tu réutilises l'opérateur & pour reprendre en
rouvrant les guillemets double ton expression texte.
Est-ce que c'est plus clair ?
"rvmichel" <rvmichel@discussions.microsoft.com> a écrit dans le message
news: 2538A3DB-8966-4A3E-B006-58B7F32AB009@microsoft.com...
Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire sur
l'utilisation des formats dans une instruction where car je crois que j'en
ai
besoin.
Merci pour votre aide, RV
Bonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int &
");")
(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" <rvmichel@discussions.microsoft.com> a écrit dans le message
news: AC3585C4-89D3-49F0-B0ED-429EEDFE2195@microsoft.com...
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
En fait pour t'expliquer briévement. :
- Dès que tu as une zone texte, tu l'entoures de guillemets simples, exemple
:
.... WHERE NomVille = 'Marseille' ....
- Une zone numérique tu ne mets rien
.... WHERE Nombre = 25
Maintenant pour les double guillemets c'est autre chose. Dans ton cas tu
ouvres un recordset, donc tu entoures ton expression SQL de guillemets
double car en fait la fonction que tu utilises attend un paramètre en texte.
En revanche dans ton expression tu as une variable, que tu appeles int
(d'ailleurs comme t'a conseillé Raymond, n'utilise jamais de mot reservé par
Access, tu vas avoir des soucis). Mais ce que tu veux dans ton expression
WHERE ce n'est pas le mot int, c'est le contenu de ta variable Int. Pour
faire comprendre cela à Access, tu fermes les guillemets pour sortir de
l'expression texte, tu utilises l'opérateur & pour concaténer avec le
contenu de ta variable (si tu n'avais pas fermé les guillemets double il
aurait pris le mot int) et tu réutilises l'opérateur & pour reprendre en
rouvrant les guillemets double ton expression texte.
Est-ce que c'est plus clair ?
"rvmichel" a écrit dans le message
news:Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire sur
l'utilisation des formats dans une instruction where car je crois que j'en
aibesoin.
Merci pour votre aide, RVBonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int &
");")(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" a écrit dans le message
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' & Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Merci c'est effectivement un peu plus clair mais pour definitivement
arreter
de vous ennyer avec ce genre de question. Si j'ai bien compris :
Considerons Myvalue comme une variable :
si Myvalue et Test = integer alors where ([Test] = " & Myvalue & ")
si Myvalue et Test = string alors where ([Test]= " ' & MyValue & ' ")
si Myvalue et Test = date alors where ([Test]= " # & Myvalue & # ")
Peux-tu me corriger cela ? Je vais me l'imprimer et me le coller sur
l'ecran.....
Encore merci, RVEn fait pour t'expliquer briévement. :
- Dès que tu as une zone texte, tu l'entoures de guillemets simples,
exemple
:
.... WHERE NomVille = 'Marseille' ....
- Une zone numérique tu ne mets rien
.... WHERE Nombre = 25
Maintenant pour les double guillemets c'est autre chose. Dans ton cas tu
ouvres un recordset, donc tu entoures ton expression SQL de guillemets
double car en fait la fonction que tu utilises attend un paramètre en
texte.
En revanche dans ton expression tu as une variable, que tu appeles int
(d'ailleurs comme t'a conseillé Raymond, n'utilise jamais de mot reservé
par
Access, tu vas avoir des soucis). Mais ce que tu veux dans ton
expression
WHERE ce n'est pas le mot int, c'est le contenu de ta variable Int. Pour
faire comprendre cela à Access, tu fermes les guillemets pour sortir de
l'expression texte, tu utilises l'opérateur & pour concaténer avec le
contenu de ta variable (si tu n'avais pas fermé les guillemets double il
aurait pris le mot int) et tu réutilises l'opérateur & pour reprendre en
rouvrant les guillemets double ton expression texte.
Est-ce que c'est plus clair ?
"rvmichel" a écrit dans le message
news:Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire
sur
l'utilisation des formats dans une instruction where car je crois que
j'en
aibesoin.
Merci pour votre aide, RVBonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int
&
");")(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" a écrit dans le
message
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' &
Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Merci c'est effectivement un peu plus clair mais pour definitivement
arreter
de vous ennyer avec ce genre de question. Si j'ai bien compris :
Considerons Myvalue comme une variable :
si Myvalue et Test = integer alors where ([Test] = " & Myvalue & ")
si Myvalue et Test = string alors where ([Test]= " ' & MyValue & ' ")
si Myvalue et Test = date alors where ([Test]= " # & Myvalue & # ")
Peux-tu me corriger cela ? Je vais me l'imprimer et me le coller sur
l'ecran.....
Encore merci, RV
En fait pour t'expliquer briévement. :
- Dès que tu as une zone texte, tu l'entoures de guillemets simples,
exemple
:
.... WHERE NomVille = 'Marseille' ....
- Une zone numérique tu ne mets rien
.... WHERE Nombre = 25
Maintenant pour les double guillemets c'est autre chose. Dans ton cas tu
ouvres un recordset, donc tu entoures ton expression SQL de guillemets
double car en fait la fonction que tu utilises attend un paramètre en
texte.
En revanche dans ton expression tu as une variable, que tu appeles int
(d'ailleurs comme t'a conseillé Raymond, n'utilise jamais de mot reservé
par
Access, tu vas avoir des soucis). Mais ce que tu veux dans ton
expression
WHERE ce n'est pas le mot int, c'est le contenu de ta variable Int. Pour
faire comprendre cela à Access, tu fermes les guillemets pour sortir de
l'expression texte, tu utilises l'opérateur & pour concaténer avec le
contenu de ta variable (si tu n'avais pas fermé les guillemets double il
aurait pris le mot int) et tu réutilises l'opérateur & pour reprendre en
rouvrant les guillemets double ton expression texte.
Est-ce que c'est plus clair ?
"rvmichel" <rvmichel@discussions.microsoft.com> a écrit dans le message
news: 2538A3DB-8966-4A3E-B006-58B7F32AB009@microsoft.com...
Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire
sur
l'utilisation des formats dans une instruction where car je crois que
j'en
ai
besoin.
Merci pour votre aide, RV
Bonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int
&
");")
(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" <rvmichel@discussions.microsoft.com> a écrit dans le
message
news: AC3585C4-89D3-49F0-B0ED-429EEDFE2195@microsoft.com...
Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' &
Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV
Merci c'est effectivement un peu plus clair mais pour definitivement
arreter
de vous ennyer avec ce genre de question. Si j'ai bien compris :
Considerons Myvalue comme une variable :
si Myvalue et Test = integer alors where ([Test] = " & Myvalue & ")
si Myvalue et Test = string alors where ([Test]= " ' & MyValue & ' ")
si Myvalue et Test = date alors where ([Test]= " # & Myvalue & # ")
Peux-tu me corriger cela ? Je vais me l'imprimer et me le coller sur
l'ecran.....
Encore merci, RVEn fait pour t'expliquer briévement. :
- Dès que tu as une zone texte, tu l'entoures de guillemets simples,
exemple
:
.... WHERE NomVille = 'Marseille' ....
- Une zone numérique tu ne mets rien
.... WHERE Nombre = 25
Maintenant pour les double guillemets c'est autre chose. Dans ton cas tu
ouvres un recordset, donc tu entoures ton expression SQL de guillemets
double car en fait la fonction que tu utilises attend un paramètre en
texte.
En revanche dans ton expression tu as une variable, que tu appeles int
(d'ailleurs comme t'a conseillé Raymond, n'utilise jamais de mot reservé
par
Access, tu vas avoir des soucis). Mais ce que tu veux dans ton
expression
WHERE ce n'est pas le mot int, c'est le contenu de ta variable Int. Pour
faire comprendre cela à Access, tu fermes les guillemets pour sortir de
l'expression texte, tu utilises l'opérateur & pour concaténer avec le
contenu de ta variable (si tu n'avais pas fermé les guillemets double il
aurait pris le mot int) et tu réutilises l'opérateur & pour reprendre en
rouvrant les guillemets double ton expression texte.
Est-ce que c'est plus clair ?
"rvmichel" a écrit dans le message
news:Ca marche mais je ne comprends pas pourquoi.
quelqu'un pourrait-il me donner un site avec une explication claire
sur
l'utilisation des formats dans une instruction where car je crois que
j'en
aibesoin.
Merci pour votre aide, RVBonjour,
Essaie comme ca :
set rs = db.Openrecordset("Select * From table Where([Num]>= " & Int
&
");")(guilletmets double à la place de tes guillemets simples)
Arnaud
"rvmichel" a écrit dans le
message
news:Bonjour,
J'ai un truc du type :
set db=currentDB
set rs = db.Openrecordset("Select * From table Where([Num]>= ' &
Int &
');")
Num et Int sont des integer.
A l'execution j'ai un message d'erreur 3464.
Si je met un chiffre a la place de Int ca marche.
Si je met '" & Int & "' cela me fais la meme erreur.
Ou est l'erreur dans le code ? ou dans la reference dans VB ?
Merci pour votre aide, RV