[quote=189973:@Dave S]assuming your columns match your record layout
dim s as string
dim i as integer
dim j as integer
for i=0 to listbox.listcount-1
s=""
for j=0 to listbox.columncount-1
s=s+chrb(34)+listbox1.cell(i,j)+chrb(34)+","
next j
sql="INSERT INTO recibidas VALUES("+left(s,len(s)-1)+")"
app.mdb.sqlexecute(s)
next i
[/quote]
I have a question, Where goes sql? I probe it and it doesn’t work.
This is the headers of my CSV File:
XML Rfc Emisor Nombre Emisor Rfc Receptor Nombre Receptor Tipo Serie Folio Fecha Sub Total Descuento Impuesto Trasladado Nombre Impuesto Impuesto Retenido Nombre Impuesto Total UUID Metodo de Pago Moneda Tipo de Cambio Estado Estatus Conceptos Traslado IVA: 16 Traslado IVA: 0.16 Traslado IVA: 11
The Name of the Columns of the mySQL database are this:
Dim sql As String
sql = “CREATE table Recibidas (XML TEXT, RFCemisor TEXT, NombreEmisor TEXT, RFCReceptor TEXT, NombreReceptor TEXT, Tipo TEXT, Serie TEXT, Folio TEXT, Fecha DATETIME, Subtotal DECIMAL, Descuento DECIMAL, ImpuestoTrasladado DECIMAL, NombreImpuesto TEXT, ImpuestoRetenido DECIMAL, NombreImpuesto2 TEXT, Total DECIMAL, UUID INTEGER NOT NULL, MetodoDePago TEXT, Moneda DECIMAL, TipoDeCambio TEXT, Estatus TEXT, Conceptos TEXT, TrasladoIVA16 DECIMAL, TrasladoIVA016 DECIMAL,TrasladoIVA11 DECIMAL, PRIMARY KEY(UUID) )”
If app.mDb.Connect Then
app.mDB.SQLExecute(sql)
If app.mDB.Error Then
Msgbox "DB Error: " + app.mDB.ErrorMessage
Return
End If
EstatusConexion.Text = "Table Successfully Created."
Else
MsgBox(“Connect to the Database First.”)
End If