error tipo de datos xls a dbf
Publicado por Fernando Pintasilgo (60 intervenciones) el 20/11/2015 14:00:03
Hola amigos del foro, al ejecutar el código para importar una planilla excel a dbf (uso vfp9), en la linea
insert into (tabla donde se insertan los datos) (campo1,campo2) values (m.dato1,m.dato2)
da error "no coinciden los tipos de datos"
He definido como campo tipo texto en excel como en mi dbf, pero importa los datos como tipo indefinido
¿como puedo solucionar este error?
Gracias
insert into (tabla donde se insertan los datos) (campo1,campo2) values (m.dato1,m.dato2)
da error "no coinciden los tipos de datos"
He definido como campo tipo texto en excel como en mi dbf, pero importa los datos como tipo indefinido
¿como puedo solucionar este error?
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
*** buscvo el archivo a importar ***
_archivo = Getfile("xls,xlsx","","Importar",0,"Importar Archivo")
If Empty(_archivo)
Return
ENDIF
*** creo un objeto ... para el caso un excel
ExcObj=Createobject("EXCEL.APPLICATION")
*** cargo el archvo seleccionado
ExcObj.WORKBOOKS.Open(_archivo)
*** comienso a hacer un barrido por todas la hojas que tenag el libro de excel
For x=1 To ExcObj.Sheets.Count
ExcObj.Sheets(x).Select
_fc=4 &&& indica la fila de lectura
Do While .T.
m.dato1=ExcObj.cells(_fc,1).Value
m.dato2=ExcObj.cells(_fc,2).Value
If Isnull(m.Nuf)
Exit
Endif
**********
insert into (tabla donde se insertan los datos) (campo1,campo2) values (m.dato1,m.dato2)
********* escribo en el excel a fin de saber que el registro fue insertado
ExcObj.cells(_fc,4).Value=cone.getmensaje()
_fc=_fc+1
enddo
ENDFOR
ExcObj.ActiveWorkbook.Save
ExcObj.WORKBOOKS.Close
Release ExcObj
Valora esta pregunta


0