Strsql in VBA da sql di query access

di GAS1966 il
4 risposte
Buongiorno a tutti,
avrei la necessità di "tradurre" la stringa sql generata da una query access in una stringa sql di VBA.
Chiedo il vostro prezioso aiuto.
Qui di seguito la stringa sql della query:

1.con quote
SELECT TAB_ICAperti.*
FROM TAB_ICAperti LEFT JOIN TAB_DBXFigli ON TAB_ICAperti.ETT_ArtFiglio = TAB_DBXFigli.ETT_ArtFiglio
WHERE (((TAB_DBXFigli.ETT_ArtFiglio) Is Null));
2.senza quote

SELECT TAB_ICAperti.*
FROM TAB_ICAperti LEFT JOIN TAB_DBXFigli ON TAB_ICAperti.ETT_ArtFiglio = TAB_DBXFigli.ETT_ArtFiglio
WHERE (((TAB_DBXFigli.ETT_ArtFiglio) Is Null));

Grazie anticipatamente per la vostra attenzione.
Cari saluti,
Stefano

4 Risposte

  • GAS1966 ha scritto:


    avrei la necessità di "tradurre" la stringa sql generata da una query access in una stringa sql di VBA.
    Direi che basta mettere le virgolette all'inizio e alla fine della query...

    Spiega meglio la tua richiesta, perché non è assolutamente chiara.
  • Dim strSQL As String
    strSQL="SELECT TAB_ICAperti.* "
    strSQL=strSQL & "FROM TAB_ICAperti LEFT JOIN TAB_DBXFigli "
    strSQL=strSQL & "ON TAB_ICAperti.ETT_ArtFiglio = TAB_DBXFigli.ETT_ArtFiglio "
    strSQL=strSQL & "WHERE (((TAB_DBXFigli.ETT_ArtFiglio) Is Null));"
    
    DEBUG.PRINT strSQL
    Per buona abitudine spezzo la stringa principalmente perchè c'è un limite di caratteri per RIGA continua ma soprattutto per pulizia...!
  • Molte grazie @Alex
  • Ma che c'era da "tradurre"? Non ho capito ...
Devi accedere o registrarti per scrivere nel forum
4 risposte