Uso este codigo para pasar los datos de una planilla Excel a Mdb.
Código:
'Sentencia de Datos a Productos -----------------------------------------
Do
strSQL = ""
cComa = ""
' Ir al proximo Valor
Col = 1
OtraColumna:
new_value = Trim$(excel_sheet.Cells(Row, Col))
If Len(new_value) <> 0 Then
strSQL = strSQL & cComa & "'" & new_value & "'"
Col = Col + 1
cComa = ", "
GoTo OtraColumna
End If
' Ve si esta en blanco
If Len(new_value) = 0 And Col = 1 Then Exit Do
'Pegar valores en Base de Datos
db.Execute "INSERT INTO Productos VALUES (" & strSQL & ")"
Row = Row + 1
Loop
' Cerrar Base de Datos
db.Close
Set db = Nothing Tengo dos problemas, el primero es que cuando en alguna de las filas del excel esta el signo
', me da error y si no le pongo " on error goto ....... " me graba los datos pero esa fila no y no se por que?, creo que es por la validacion de datos, String, Variant...., pero no puedo resolverlo, alguna sugerencia?, y el segundo problema es que me graba apartir del registro 24 de la planilla excel, o sea, todos los registros de la fila 1 a la 23, no los graba en la base de datos y no se por que......mil gracias!!!!!