OVH Cloud OVH Cloud

Syntaxe requete VBA

2 réponses
Avatar
alain teyssedre
Bonjour

Quelle est la syntaxe VBA pour generer un jeu d'enregistrements basé sur
une requette
enregistrée dans une variable String : strREQ ?

Y a t il une limitation en longeur sur la requete contenue dans strREQ
(ex: strREQ="SELECT .........FROM ...... WHERE .....")

merci

Alain

2 réponses

Avatar
Mrs Pomemboo
Bonjour Alain,

alain teyssedre wrote:
|| Bonjour
||
|| Quelle est la syntaxe VBA pour generer un jeu d'enregistrements
|| basé sur une requette
|| enregistrée dans une variable String : strREQ ?

Une solution parmi tant d'autres...
**************************
Dim bd as Database
Dim rst as Recordset
Dim strREQ as String

set bd = CurrentDB

strREQ = 'ici tu insères ta chaîne SQL
set rst = bd.OpenRecordset(strREQ)

.... 'rst est maintenant le jeu d'enregistrement créé en fonction de ta
chaîne sql
.... 'pour plus d'information sur les méthodes et propriétés de l'objet
Recordset ainsi créé, voir l'aide d'Access

rst.Close
bd.Close
set rst = nothing
set bd = nothing
**************************
||
|| Y a t il une limitation en longeur sur la requete contenue dans
|| strREQ (ex: strREQ="SELECT .........FROM ...... WHERE .....")
||

Extrait tiré de l'aide Access :
Il existe deux types de chaînes : les chaînes de longueur variable et
les chaînes de longueur fixe.
- Les chaînes de longueur variable peuvent contenir environ 2 milliards
(2^31) de caractères.
- Les chaînes de longueur fixe peuvent contenir de 1 à environ 64 Ko
(2^16) de caractères.


Espérant t'avoir aidé, bonne journée !

--
Mrs Pomemboo (Québec, Canada)
...http://users.skynet.be/mpfa/ ...
Avatar
alain teyssedre
Merci pour ton aide

ça marche

cdlt
Alain


"Mrs Pomemboo" a écrit dans le message de news:
#
Bonjour Alain,

alain teyssedre wrote:
|| Bonjour
||
|| Quelle est la syntaxe VBA pour generer un jeu d'enregistrements
|| basé sur une requette
|| enregistrée dans une variable String : strREQ ?

Une solution parmi tant d'autres...
**************************
Dim bd as Database
Dim rst as Recordset
Dim strREQ as String

set bd = CurrentDB

strREQ = 'ici tu insères ta chaîne SQL
set rst = bd.OpenRecordset(strREQ)

.... 'rst est maintenant le jeu d'enregistrement créé en fonction de ta
chaîne sql
.... 'pour plus d'information sur les méthodes et propriétés de l'objet
Recordset ainsi créé, voir l'aide d'Access

rst.Close
bd.Close
set rst = nothing
set bd = nothing
**************************
||
|| Y a t il une limitation en longeur sur la requete contenue dans
|| strREQ (ex: strREQ="SELECT .........FROM ...... WHERE .....")
||

Extrait tiré de l'aide Access :
Il existe deux types de chaînes : les chaînes de longueur variable et
les chaînes de longueur fixe.
- Les chaînes de longueur variable peuvent contenir environ 2 milliards
(2^31) de caractères.
- Les chaînes de longueur fixe peuvent contenir de 1 à environ 64 Ko
(2^16) de caractères.


Espérant t'avoir aidé, bonne journée !

--
Mrs Pomemboo (Québec, Canada)
...http://users.skynet.be/mpfa/ ...