Lucifero73 ha scritto:
stringaAlterView = "ALTER VIEW [StampaTesserini] AS SELECT [COGNOME],[NOME],[CF],[NATO IL],[NATO A],[PROV/NAZ], " _
& "[ASS],[SCAD_CONTR],[COLL_FOTO] FROM [Dipendenti_Amm] WHERE CF IN ('" & cbo0.Text & "')"
A me sembra che la stringa non sia corretta.
Dopo [PROV/NAZ], " _
c'è una & commerciale
Che per me non dovrebbe esserci.
A cosa serve?
Dovresti abituarti a formattare le stringhe SENZA utilizzare l'underscore di 'a capo' perché serve solo a generare confusione.
Personalmente uso sempre una variabile di appoggio:
Dim sql As String
sql = "ALTER VIEW [StampaTesserini] AS"
sql = sql & " SELECT [COGNOME],[NOME],[CF],[NATO IL],[NATO A],[PROV/NAZ]"
sql = sql & " [ASS],[SCAD_CONTR],[COLL_FOTO]"
sql = sql & " FROM [Dipendenti_Amm]"
sql = sql & " WHERE CF IN ('" & cbo0.Text & "')"
Notare sempre la presenza dello spazio all'inizio di ogni stringa!
Ciò rende più semplice e leggibile la query anche in fase di manutenzione.
Poi,
ma solo in fase di sviluppo, mi faccio mostrare il contenuto della variabile
sql, così controllo se ho scritto tutto in modo corretto, con un break prima di proseguire. Una volta verificata la correttezza e l'esito della query, non mi servirà più (a meno che successivamente debba modificare un'altra volta alla query).