In una function ho un'istruzione strSQL spaventosamente lunga e molto complessa.
Tanto per rendere l'idea:
codice:
strSQL = "SELECT * FROM (select DISTINCT barcodeven&'-'&max(sconto1)as maggiore from Tab_Art_Vend1 WHERE ((LISTINO NOT LIKE '" & Forms!Pannello!Testo472 & "*" & "') and (LISTINO NOT LIKE '" & Forms!Pannello!Testo273 & "*" & "') and (LISTINO <> 'OLD') and (LISTINO NOT LIKE '" & Forms!Pannello!Testo486 & "*" & "') and (LISTINO NOT LIKE '" & Forms!Pannello!Testo461 & "*" & "') and ((LISTINO = '" & Forms!Pannello!Testo271 & "') or (LISTINO LIKE '" & Forms!Pannello!Testo470 & "*" & "') or (LISTINO LIKE '" & Forms!Pannello!Testo463 & "*" & "') or (LISTINO LIKE '" & Forms!Pannello!Testo465 & "*" & "'))) group by barcodeven)as tab1 left join tab_art_vend1 as tab2 on tab1.maggiore = tab2.barcodeven&'-'&sconto1 WHERE BARCODEven= '" & frm!barcode1 & "' and (LISTINO LIKE '" & Forms!Pannello!Testo271 & "*" & "' or LISTINO LIKE '" & Forms!Pannello!Testo470 & "*" & "' or LISTINO LIKE '" & Forms!Pannello!Testo463 & "*" & "' or LISTINO LIKE '" & Forms!Pannello!Testo465 & "*" & "')"
Vorrei riuscire a "disporla" su più righe, per comodità e anche perchè ho bisogno di allungarla ulteriormente ma il limite di caratteri per riga non me lo consente mandandomi automaticamente a capo.
Con tutte le altre istruzioni uso il carattere _ per mandare a capo e continuare l'istruzione, ma con strSQL non me lo consente (in debug mi da diversi errori tipo "carattere non valido" su _ oppure "prevista fine istruzione" sul primo carattere della nuova riga").
Come posso fare? Si può mandare a capo un'istruzione strSQL?

Thanks