Variabili in sql

di il
7 risposte

Variabili in sql

Buon giorno sono uno nuovo ed ho bisogno di un aiuto,
devo aprire un reporter in access con delle tabelle di nome differenti
guardando i vari forum ho trovato questo

Private Sub Report_Open(Cancel As Integer)
Dim strSQL As String
Dim aa As String

aa = "storico2019"

strSQL = "SELECT * FROM aa ;
Me.RecordSource = strSQL
end sub

così mi dice che non esiste la tabella,però se dopo 'from' metto la stringa scritta senza passare per la variabile funziona . Dov'è l'errore?
La variabile 'aa' dovrebbe essere public, cioè derivare da un'altro modulo vba. Sono un po crudo in access abbiate pazienza, grazie.

7 Risposte

  • Re: Variabili in sql

    Salve,
    direi che la proprieta' RecordSource sia stata impostasta con la query "SELECT * FROM aa:" invece che con "SELECT * FROM storico2019:"...
    la variabile "aa" che tu hai dichiarato e popolato nel codice proposto VBA NON viene utilizzata... nel tuo codice "non passi la variabile", ma definisci la query con il valore testuale "aa"...
    prova, a livello scolastico, a concatenerare "SELECT * FROM " & aa
    salutoni
    --
    Andrea
  • Re: Variabili in sql

    Ma è ovvio che aa non deve essere all'interno della stringa costante.

    strSQL = "SELECT * FROM " & aa

    come dice Andrea e risolvi. Però queste sono le basi .. come fate a scrivere codice senza conoscerle?
  • Re: Variabili in sql

    Quel simbolo è la @ ? , non funziona ,grazie lo stesso
  • Re: Variabili in sql

    E' la e commerciale
  • Re: Variabili in sql

    Ti sembra che & sia uguale a @

    ?

    Se non conosci la & (and) siamo messi male
  • Re: Variabili in sql

    Sul mio monitor esce un simbolo sconosciuto, comunque avevo provato con tutti i simboli delle tastiera ma non funziona ancora.
    Oregon che brutto carattere
  • Re: Variabili in sql

    Tutti i simboli della tastiera! E mi dici "brutto carattere"? Ma quanti anni hai?
Devi accedere o registrarti per scrivere nel forum
7 risposte