ciao andrea, sul tuo codice ci sono parecchi cose che non capisco :
inanzitutto, dove indico il file xls da leggere
sintassi a parte il mio problema è effettivamente quello che dici tu, il campo sul db access è testo, in xls le celle sono GENERALI ( contengono sia lettere che numeri )
stranamente quando incontra le lettere le improta, se trova SOLO numeri lo salta, pero non sono
sicuro il problema sia in fase di assegnazione infatti debuggando il codice
vado a vedere cosa contiene il recordset xls che uso ( un attimo prima di dare f8 per passare la riga ) , il valore "è GIA NULL ", per questo all'inizio ho pensato che fosse qualcosa relativo alla mia stringa di connessione .
spero di essermi spiegato. ti ringrazzio del tuo codice, se me lo puoi spiegare piu dettagliatamente provero a usarlo e vedro
marco
ciao,
non sò se può esserti d'aiuto... io ci provo:
codice PHP:
Sub prova()
strconn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=cB1.mdb"
Set conn = CreateObject("ADODB.connection")
conn.Open strconn
strsql = "select * from prova"
Set rs = CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 3, 3
For i = 1 To Cells(Cells.SpecialCells(xlCellTypeLastCell), 1).Row
rs.addnew
rs("Prova1") = Cells(i, 1).Value
rs("Prova2") = Cells(i, 2).Value
rs("Prova3") = Cells(i, 3).Value
rs.Update
Next
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
End Sub
devi stare attento perchè se il formato della cella di excel non è uguale a quello della tabella access, ti darà un valore vuoto o un errore...
__________________
Bombardare per la pace, è come trombare per la verginità.
C'è qualcuno al mondo che tromba troppo secondo me...
Andrea Medici
Segnala ad un moderatore | IP: Collegato | Permalink