Salve , sono nuovo del forum ma avrei bisogno di un aiuto urgente, devo leggere un file xls per poi importarlo in access, ora , io uso


Set cnXls = New ADODB.Connection
'cnXls.ConnectionString = "Data Source='" & filexls & "'; Extended Properties=""Excel 8.0;HDR=YES;"""
cnXls.ConnectionString = "Data Source='" & filexls & "'; Extended Properties=""Excel 8.0;HDR=" & VarHDR & ";"""
cnXls.Provider = "Microsoft.Jet.OLEDB.4.0"
cnXls.Open

Set RsXls = New ADODB.Recordset
RsXls.CursorLocation = adUseClient
RsXls.LockType = adLockBatchOptimistic


RsXls.Open query_var, cnXls, adOpenStatic
If RsXls.RecordCount > 0 Then RsXls.MoveFirst

RsXls.ActiveConnection = Nothing
cnXls.Close

per caricare in RSXLS IL CONTENUTO del file xls, il codice sembra funzionare TUTTAVIA alcuni campi che in xls sono valorizzati vengono importati vuoti, ho verificato tramite debug riga che la riga in questione ( ma ne esistono tante ) non viene importata del tutto vuoto
es :
riga 1
campo 1 : viene importato
campo 2 : viene importato
campo3 : viene importato

riga 1
campo 1 : viene importato
campo 2 : non viene importato
campo3 : viene importato

l'unica discrepanza che ho trovato che tra le due righe è che il campo 2 della riga 2 contiene solo numeri ( molto alti lo amnmetto )

la destinazione è un campo tempo, ma è quasi ininfluente nel senso che è proprio in fase di carimento del xls che il dato viene visto vuoto

sapete darmi un suggerimento?

grazi
marco