qui elimino la tabellacodice:Public Sub EliminaTabella(ByVal NomeTabella As String) Dim Com As New OleDb.OleDbCommand("drop table " & NomeTabella, conn) Com.ExecuteNonQuery() End Sub
qui la ricreocodice:Public Sub CreaTabella(ByVal NomeTabella As String, ByVal Campipar As String) Dim strsql As String Dim Campi() As String = Split(Campipar, ",") Dim i As Integer strsql = "CREATE TABLE " & NomeTabella & " ( " For i = 0 To Campi.Length - 1 strsql = strsql & " " & Campi(i) & " varchar(100)," Next strsql = Mid(strsql, 1, Len(strsql) - 1) 'tolgo l'ultima virgola strsql = strsql & " )" 'chiudo la parentesi Dim Com As New OleDb.OleDbCommand(strsql, conn) Com.ExecuteNonQuery() End Sub
e qui faccio le insertcodice:Try Strsql = "insert into " & Nometabella & " (" & Tabelle & ") values (" & Campi & ") " Dim Com As New OleDb.OleDbCommand(Strsql, conn) Com.ExecuteNonQuery() Catch ex As Exception MsgBox(ex.Message & "---" & ex.ToString) End Try
sono 3 sub
che vengono richiamate in successione
il punto è che si ferma proprio al momento di fare la insert![]()
ma se aproaccess va tutto bene
grazie

Rispondi quotando