OVH Cloud OVH Cloud

SQL trop longue

10 réponses
Avatar
Brubru
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
======

10 réponses

Avatar
Gafish
Bonjour,

Tu veux parler au niveau affichage dans le module ?
Si c'est le cas, utilise espace+underscore
Par exemple pour un msgbox :

MsgBox "C'est trop long " & _
"alors je scinde"


Arnaud

"Brubru" a écrit dans le message de
news:cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== >



Avatar
Jessy Sempere [MVP]
Bonjour

Essais de cette manière :

"Select toto " _
& "From tatable " _
& "Where toto = 'toto';"

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Brubru" a écrit dans le message news:
cj0m4t$md6$
Merci de ton aide mais Access ne veut pas du &_ . Il me demande un n° de
ligne ou d'étiquette.....

--
Brubru
===== > "Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== > >







Avatar
Gafish
Le & ne s'utilise qu'à l'interieur d'un même paramètre, si tu as sur une
ligne un paramètre, sur la suivante un autre tu n'as besoin que du espace+_
Mets ton code ici sinon.

"Brubru" a écrit dans le message de
news:cj0m4t$md6$
Merci de ton aide mais Access ne veut pas du &_ . Il me demande un n° de
ligne ou d'étiquette.....

--
Brubru
===== > "Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL
est


trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== > >







Avatar
Christophe JEAN
Bonjour,

Fait attention qu'entre le & et le _ il y ait bien un espace. Sinon il y une
autre syntaxe :
MonSQL = " La chaîne SQL Sur la ligne 1"
MonSQL = MonSQL & " La chaîne SQL sur la ligne 2"
etc.

A+

Christophe JEAN


"Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== >



Avatar
Pierre CFI [mvp]
oui, qui a mon sens est plus mieux
en cas de copier coller, on a toujours des pb avec _

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Christophe JEAN" a écrit dans le message de news:4153e4d2$0$16580$
Bonjour,

Fait attention qu'entre le & et le _ il y ait bien un espace. Sinon il y une
autre syntaxe :
MonSQL = " La chaîne SQL Sur la ligne 1"
MonSQL = MonSQL & " La chaîne SQL sur la ligne 2"
etc.

A+

Christophe JEAN


"Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== > >







Avatar
Brubru
Merci de ton aide mais Access ne veut pas du &_ . Il me demande un n° de
ligne ou d'étiquette.....

--
Brubru
===== "Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== >



Avatar
Brubru
Je viens de retrouver grâce à toi.
En fait c'est "Mon sql trop long" _
& "je le scinde"

Le & doit être sur la deuxième ligne après le _
--
Brubru
===== "Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== >



Avatar
Raymond [mvp]
Bonjour.

un formulaire très court pour les fainéants comme moi, qui prend le sql
d'une requête enregistrée et le scinde en lignes pour le vba. tu crées ta
requête avec le requêteur, tu lances le formulaire et il te donne le sql
avec 80 caractères maxi par ligne avec toutes les suites etc.... le pied
quoi .
http://access.seneque.free.fr/creer_code_vba.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Brubru" a écrit dans le message de news:
cj0m4t$md6$
Merci de ton aide mais Access ne veut pas du &_ . Il me demande un n° de
ligne ou d'étiquette.....

--
Brubru
===== > "Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL
est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== >>







Avatar
Daniel Carollo
Bonjour Brubru!

Le & peut aussi se trouver sur la premiere ligne. Le point crucial est qu'il
doit y avoir des delimiteurs de chaque cote du &, soit au moins un espace
et/ou un retour a la ligne.
J'utilise quotidiennement la syntaxe donnee par Gafish plus haut dans cette
discussion:
MsgBox "Mon sql trop long" & _
"je le scinde"

Ce qui n'empeche pas de faire aussi:
MsgBox "Mon sql trop long" & _
" je le scinde" _
& " et je m'amuse a faire d'autres choses." & vbcrlf & _
vbcrlf & "Et la, ca devient un peu ridicule." & _
"Les espaces non significatifs en dehors de la
chaine n'ont pas d'influence sur la chaine...", & _
vbInformation, "Et puis il ne faut pas oublier le titre de la
boite de message..."

Bonne continuation,

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Brubru" wrote in message
news:cj0mbu$med$
Je viens de retrouver grâce à toi.
En fait c'est "Mon sql trop long" _
& "je le scinde"

Le & doit être sur la deuxième ligne après le _
--
Brubru
===== > "Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL
est


trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== > >







Avatar
Brubru
Merci à tous, pour toutes ces explications.....
Je serai encore un peu moins c.. ce soir (Ouhla, il est reste du boulot à ce
sujet !)
--
Brubru
===== "Brubru" a écrit dans le message de news:
cj0kpl$lm7$
Bonjour,

J'ai besoin d'ouvrir un recorset dans du code. Mais ma requête SQL est
trop longue pour tenir sur une ligne. Je crois me souvenir qu'on peut la
mettre sur 2 lignes, mais à ma grande honte je ne me souviens plus de la
synthaxe.
J'ai essayé l'aide mais je n'ai rien trouvé.
Merci de me dépanner.
--
Brubru
===== >