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
Gloops
Bonjour,
Tu t'y prends comment, pour la lancer ? Par une commande Execute, peut-être ? _______________________________________ Guigui40 a écrit, le 03/03/2005 15:41 :
Bonjour,
Je suis face au message d'erreur suivant quand je lance une requête sur une table access depuis VBA :
erreur d'execution 3065 Impossible d'éxecuter une requête de sélection.
Quelqu'un a-t-il déjà rencontré cette erreur ?
Merci
Bonjour,
Tu t'y prends comment, pour la lancer ?
Par une commande Execute, peut-être ?
_______________________________________
Guigui40 a écrit, le 03/03/2005 15:41 :
Bonjour,
Je suis face au message d'erreur suivant quand je lance une requête sur une
table access depuis VBA :
erreur d'execution 3065
Impossible d'éxecuter une requête de sélection.
Tu t'y prends comment, pour la lancer ? Par une commande Execute, peut-être ? _______________________________________ Guigui40 a écrit, le 03/03/2005 15:41 :
Bonjour,
Je suis face au message d'erreur suivant quand je lance une requête sur une table access depuis VBA :
erreur d'execution 3065 Impossible d'éxecuter une requête de sélection.
Quelqu'un a-t-il déjà rencontré cette erreur ?
Merci
Guigui40
C'est exact. j'utilise un code du type : db = OpenDatabase("C:...") reqSQL = "SELECT ..." puis db.Execute (reqSQL)
"Gloops" a écrit :
Bonjour,
Tu t'y prends comment, pour la lancer ? Par une commande Execute, peut-être ? _______________________________________ Guigui40 a écrit, le 03/03/2005 15:41 :
> Bonjour, > > Je suis face au message d'erreur suivant quand je lance une requête sur une > table access depuis VBA : > > erreur d'execution 3065 > Impossible d'éxecuter une requête de sélection. > > Quelqu'un a-t-il déjà rencontré cette erreur ? > > Merci >
C'est exact.
j'utilise un code du type :
db = OpenDatabase("C:...")
reqSQL = "SELECT ..."
puis db.Execute (reqSQL)
"Gloops" a écrit :
Bonjour,
Tu t'y prends comment, pour la lancer ?
Par une commande Execute, peut-être ?
_______________________________________
Guigui40 a écrit, le 03/03/2005 15:41 :
> Bonjour,
>
> Je suis face au message d'erreur suivant quand je lance une requête sur une
> table access depuis VBA :
>
> erreur d'execution 3065
> Impossible d'éxecuter une requête de sélection.
>
> Quelqu'un a-t-il déjà rencontré cette erreur ?
>
> Merci
>
C'est exact. j'utilise un code du type : db = OpenDatabase("C:...") reqSQL = "SELECT ..." puis db.Execute (reqSQL)
"Gloops" a écrit :
Bonjour,
Tu t'y prends comment, pour la lancer ? Par une commande Execute, peut-être ? _______________________________________ Guigui40 a écrit, le 03/03/2005 15:41 :
> Bonjour, > > Je suis face au message d'erreur suivant quand je lance une requête sur une > table access depuis VBA : > > erreur d'execution 3065 > Impossible d'éxecuter une requête de sélection. > > Quelqu'un a-t-il déjà rencontré cette erreur ? > > Merci >
Pascal B.
Salut,
Effectivement, ça ne peut pas marcher...
EXECUTE ne fonctionne pas avec des query de type SELECT, mais bien pour des query de type DELETE, UPDATE, etc ...
Pour SELECT, on utilisera un Recordset instancié avec la méthode OpenRecordset. Exemple:
Dim RS as Recordset Dim db as Database Dim reqSQL as String db = OpenDatabase("C:...") reqSQL = "SELECT ..." Set RS = db.OpenRecordset(reqSQL) do until RS.EOF '...(Traitement)... RS.MoveNext Loop RS.Close
Cordialement Pascal B.
PS: Dans "db.Execute (reqSQL)" les parenthèses sont superflues !
"Guigui40" wrote in message news: | C'est exact. | j'utilise un code du type : | db = OpenDatabase("C:...") | reqSQL = "SELECT ..." | puis db.Execute (reqSQL) | | | "Gloops" a écrit : | | > Bonjour, | > | > Tu t'y prends comment, pour la lancer ? | > Par une commande Execute, peut-être ? | > _______________________________________ | > Guigui40 a écrit, le 03/03/2005 15:41 : | > | > > Bonjour, | > > | > > Je suis face au message d'erreur suivant quand je lance une requête sur une | > > table access depuis VBA : | > > | > > erreur d'execution 3065 | > > Impossible d'éxecuter une requête de sélection. | > > | > > Quelqu'un a-t-il déjà rencontré cette erreur ? | > > | > > Merci | > > | > | >
Salut,
Effectivement, ça ne peut pas marcher...
EXECUTE ne fonctionne pas avec des query de type SELECT,
mais bien pour des query de type DELETE, UPDATE, etc ...
Pour SELECT, on utilisera un Recordset instancié avec la méthode OpenRecordset.
Exemple:
Dim RS as Recordset
Dim db as Database
Dim reqSQL as String
db = OpenDatabase("C:...")
reqSQL = "SELECT ..."
Set RS = db.OpenRecordset(reqSQL)
do until RS.EOF
'...(Traitement)...
RS.MoveNext
Loop
RS.Close
Cordialement
Pascal B.
PS: Dans "db.Execute (reqSQL)" les parenthèses sont superflues !
"Guigui40" <Guigui40@discussions.microsoft.com> wrote in message news:6856F828-2FE1-486F-8146-76930D7303BF@microsoft.com...
| C'est exact.
| j'utilise un code du type :
| db = OpenDatabase("C:...")
| reqSQL = "SELECT ..."
| puis db.Execute (reqSQL)
|
|
| "Gloops" a écrit :
|
| > Bonjour,
| >
| > Tu t'y prends comment, pour la lancer ?
| > Par une commande Execute, peut-être ?
| > _______________________________________
| > Guigui40 a écrit, le 03/03/2005 15:41 :
| >
| > > Bonjour,
| > >
| > > Je suis face au message d'erreur suivant quand je lance une requête sur une
| > > table access depuis VBA :
| > >
| > > erreur d'execution 3065
| > > Impossible d'éxecuter une requête de sélection.
| > >
| > > Quelqu'un a-t-il déjà rencontré cette erreur ?
| > >
| > > Merci
| > >
| >
| >
EXECUTE ne fonctionne pas avec des query de type SELECT, mais bien pour des query de type DELETE, UPDATE, etc ...
Pour SELECT, on utilisera un Recordset instancié avec la méthode OpenRecordset. Exemple:
Dim RS as Recordset Dim db as Database Dim reqSQL as String db = OpenDatabase("C:...") reqSQL = "SELECT ..." Set RS = db.OpenRecordset(reqSQL) do until RS.EOF '...(Traitement)... RS.MoveNext Loop RS.Close
Cordialement Pascal B.
PS: Dans "db.Execute (reqSQL)" les parenthèses sont superflues !
"Guigui40" wrote in message news: | C'est exact. | j'utilise un code du type : | db = OpenDatabase("C:...") | reqSQL = "SELECT ..." | puis db.Execute (reqSQL) | | | "Gloops" a écrit : | | > Bonjour, | > | > Tu t'y prends comment, pour la lancer ? | > Par une commande Execute, peut-être ? | > _______________________________________ | > Guigui40 a écrit, le 03/03/2005 15:41 : | > | > > Bonjour, | > > | > > Je suis face au message d'erreur suivant quand je lance une requête sur une | > > table access depuis VBA : | > > | > > erreur d'execution 3065 | > > Impossible d'éxecuter une requête de sélection. | > > | > > Quelqu'un a-t-il déjà rencontré cette erreur ? | > > | > > Merci | > > | > | >