Private Sub Form_Load()
Dim strsql As String
strsql = "SELECT Acceuil.acc FROM Acceuil WHERE MINUSCULE
(Acceuil.soci) = MINUSCULE('" & soc & "');"
DoCmd.RunSQL strsql
End Sub
et il me met erreur une instruction sql doit comporter un
argument consistant.
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
Damien Mermoz
bonjour aussi
tu t'y prends mal, ta requête est une requete selection et ne peut donc pas être utilisée avec docmd.runsql (qui autorise seulement les requetes action)
Je vois pas trop ce que tu veux faire mais a priori je dirais qu'à la place du docmd.runsql il faut que tu affectes cette instruction à une source : d'un état,d'un form,...etc celon ce que tu veux faire. par exemple avec la commande Me.recordsource = strsql
A + Damien.
"Walou84" a écrit dans le message news: 3c3e01c37512$36309300$
voici ce k g
Private Sub Form_Load() Dim strsql As String strsql = "SELECT Acceuil.acc FROM Acceuil WHERE MINUSCULE (Acceuil.soci) = MINUSCULE('" & soc & "');" DoCmd.RunSQL strsql End Sub et il me met erreur une instruction sql doit comporter un argument consistant.
Je ne trouve pas mon erreur.
Help !
Mci
bonjour aussi
tu t'y prends mal, ta requête est une requete selection et ne peut donc pas
être utilisée avec docmd.runsql (qui autorise seulement les requetes action)
Je vois pas trop ce que tu veux faire mais a priori je dirais qu'à la place
du docmd.runsql il faut que tu affectes cette instruction à une source :
d'un état,d'un form,...etc celon ce que tu veux faire.
par exemple avec la commande
Me.recordsource = strsql
A +
Damien.
"Walou84" <Walou84@orange.rf> a écrit dans le message news:
3c3e01c37512$36309300$a401280a@phx.gbl...
voici ce k g
Private Sub Form_Load()
Dim strsql As String
strsql = "SELECT Acceuil.acc FROM Acceuil WHERE MINUSCULE
(Acceuil.soci) = MINUSCULE('" & soc & "');"
DoCmd.RunSQL strsql
End Sub
et il me met erreur une instruction sql doit comporter un
argument consistant.
tu t'y prends mal, ta requête est une requete selection et ne peut donc pas être utilisée avec docmd.runsql (qui autorise seulement les requetes action)
Je vois pas trop ce que tu veux faire mais a priori je dirais qu'à la place du docmd.runsql il faut que tu affectes cette instruction à une source : d'un état,d'un form,...etc celon ce que tu veux faire. par exemple avec la commande Me.recordsource = strsql
A + Damien.
"Walou84" a écrit dans le message news: 3c3e01c37512$36309300$
voici ce k g
Private Sub Form_Load() Dim strsql As String strsql = "SELECT Acceuil.acc FROM Acceuil WHERE MINUSCULE (Acceuil.soci) = MINUSCULE('" & soc & "');" DoCmd.RunSQL strsql End Sub et il me met erreur une instruction sql doit comporter un argument consistant.
Je ne trouve pas mon erreur.
Help !
Mci
Raymond
Bonjour Damien.
je rajouterais:
pour une requête sql directe, faire SELECT Acceuil.acc FROM Acceuil WHERE Lcase([soci]) Lcase([Formulaires]![Formulaire1]![soc]);
en vba, faire: strsql = "SELECT Acceuil.acc FROM Acceuil WHERE Lcase([soci]) = Lcase(""" & Me.soc & """);"
minuscule est en création de requête access, traduit en Lcase en sql et vba. (Ucase pour majuscule) -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Damien Mermoz" a écrit dans le message de news:%
bonjour aussi
tu t'y prends mal, ta requête est une requete selection et ne peut donc pas
être utilisée avec docmd.runsql (qui autorise seulement les requetes action)
Je vois pas trop ce que tu veux faire mais a priori je dirais qu'à la place
du docmd.runsql il faut que tu affectes cette instruction à une source : d'un état,d'un form,...etc celon ce que tu veux faire. par exemple avec la commande Me.recordsource = strsql
Bonjour Damien.
je rajouterais:
pour une requête sql directe, faire
SELECT Acceuil.acc FROM Acceuil WHERE Lcase([soci]) Lcase([Formulaires]![Formulaire1]![soc]);
en vba, faire:
strsql = "SELECT Acceuil.acc FROM Acceuil WHERE Lcase([soci]) = Lcase(""" &
Me.soc & """);"
minuscule est en création de requête access, traduit en Lcase en sql et vba.
(Ucase pour majuscule)
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Damien Mermoz" <damien.mermoz@libertysurf.fr> a écrit dans le message de
news:%23wv9glRdDHA.2640@TK2MSFTNGP09.phx.gbl...
bonjour aussi
tu t'y prends mal, ta requête est une requete selection et ne peut donc
pas
être utilisée avec docmd.runsql (qui autorise seulement les requetes
action)
Je vois pas trop ce que tu veux faire mais a priori je dirais qu'à la
place
du docmd.runsql il faut que tu affectes cette instruction à une source :
d'un état,d'un form,...etc celon ce que tu veux faire.
par exemple avec la commande
Me.recordsource = strsql
pour une requête sql directe, faire SELECT Acceuil.acc FROM Acceuil WHERE Lcase([soci]) Lcase([Formulaires]![Formulaire1]![soc]);
en vba, faire: strsql = "SELECT Acceuil.acc FROM Acceuil WHERE Lcase([soci]) = Lcase(""" & Me.soc & """);"
minuscule est en création de requête access, traduit en Lcase en sql et vba. (Ucase pour majuscule) -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Damien Mermoz" a écrit dans le message de news:%
bonjour aussi
tu t'y prends mal, ta requête est une requete selection et ne peut donc pas
être utilisée avec docmd.runsql (qui autorise seulement les requetes action)
Je vois pas trop ce que tu veux faire mais a priori je dirais qu'à la place
du docmd.runsql il faut que tu affectes cette instruction à une source : d'un état,d'un form,...etc celon ce que tu veux faire. par exemple avec la commande Me.recordsource = strsql