-
Code SQL sous VBA
Bonjour a tous,
J'ai une requete qui fonctionne bien et je souhaite la mettre derriere des boutons permettant aux utilisateurs le choix de tris differents...
J'ai donc recopie le code SQL que je mets en VBA sous la forme:
Forms![CompteExploitation].RecordSource = "SELECT DISTINCTROW Style.StyleCustomer, etc....
Lors de l'execution j'ai 3 soucis:
- La fonction (dans SQL) DatePart("m",[OwnInvoiceDate]) me donne un message compile error sur DatePart("m",[OwnInvoiceDate]) AS [Month]
-J'ai un autre soucis avec Style.StyleCustomer) Not Like "dusc*"
-et un autre soucis avec ((InvoiceOwn.OwnFiscalYear)="08" qui en fait devrait rechercher une valeur du formulaire forms![CompteExploitation]![FiscalYear]
Je crois bien que je me melange les pinceaux avec les " ' et autres & ... une fois de plus...
Merci d'avance...
-
Bonsoir,
il faut doubler les " à l'intérieur d'une chaîne de caractère.
Code:
.RecordSource = "SELECT DISTINCTROW ...DatePart(""m"",[OwnInvoiceDate]) ...."
En rouge les " délimitant le début et la fin de la chaîne de caractères.
En bleu les "" doublés pour signifier qu'il s'agit du caractère " à l'intérieur d'une chaîne de caractères
A+
-
Merci beaucoup....
Cela fonctionne bien...
:yaisse2:
Je me forme sur le tas et je dois dire que je ne comprends pas tres bien ces histoires de " ' et autres &....
Mais je prends mon pied meme a mon age... c'est pationnant...
Encore merci