OVH Cloud OVH Cloud

Synthaxe SQL

1 réponse
Avatar
Michel
Bonjour,

J'ai un souci avec la synthaxe des SQL dans VB. O=F9=20
utiliser les ', les ", les _, les ; .....
Quelqu'un peut-il m'expliquer ?

Si quelqu'un a le courage voici le texte qui me pose=20
probl=E8me !

strRst =3D "SELECT [SSCC MP XPD].[Code SSCC MP], [SSCC MP=20
XPD].[Code Planning], " _
& "[SSCC MP XPD].[Heure d'utilisation], MP.[GTIN=20
MP], " _
& "[SSCC MP XPD].[Code M=E9lange] " _
& "FROM (MP INNER JOIN PALETTE ON MP.[GTIN MP] =3D=20
PALETTE.[GTIN MP]) INNER JOIN [SSCC MP XPD] ON PALETTE.
[Code SSCC MP] =3D [SSCC MP XPD].[Code SSCC MP]" _
& "WHERE ((([SSCC MP XPD].[Code Planning])=3D
[Formulaires]![TRACA PF 2]![Code Planning]) " _
& "AND ((MP.[GTIN MP])=3D[ingr=E9dient]) " _
& "AND (([SSCC MP XPD].[Code M=E9lange])=3D
[Formulaires]![TRACA PF 2]![MELANGE PAR PF Sous-
formulaire2].[Form]![Code M=E9lange]));"

1 réponse

Avatar
assylias
peut-être me trompe-je, mais, je pense que l'erreur doit venir de là :

"WHERE ((([SSCC MP XPD].[Code Planning]) [Formulaires]![TRACA PF 2]![Code Planning]) "

que je remplacerais par :

"WHERE ((([SSCC MP XPD].[Code Planning]) = " & Str([Formulaires]![TRACA PF
2]![Code Planning]) & ") AND"......

idem pour les autres WHERE

"Michel" a écrit dans le message news:
0b5001c36184$58fdc7f0$
Bonjour,

J'ai un souci avec la synthaxe des SQL dans VB. Où
utiliser les ', les ", les _, les ; .....
Quelqu'un peut-il m'expliquer ?

Si quelqu'un a le courage voici le texte qui me pose
problème !

strRst = "SELECT [SSCC MP XPD].[Code SSCC MP], [SSCC MP
XPD].[Code Planning], " _
& "[SSCC MP XPD].[Heure d'utilisation], MP.[GTIN
MP], " _
& "[SSCC MP XPD].[Code Mélange] " _
& "FROM (MP INNER JOIN PALETTE ON MP.[GTIN MP] PALETTE.[GTIN MP]) INNER JOIN [SSCC MP XPD] ON PALETTE.
[Code SSCC MP] = [SSCC MP XPD].[Code SSCC MP]" _
& "WHERE ((([SSCC MP XPD].[Code Planning]) [Formulaires]![TRACA PF 2]![Code Planning]) " _
& "AND ((MP.[GTIN MP])=[ingrédient]) " _
& "AND (([SSCC MP XPD].[Code Mélange]) [Formulaires]![TRACA PF 2]![MELANGE PAR PF Sous-
formulaire2].[Form]![Code Mélange]));"