Salve ragazzi sono alle prese con una scrittura su db access, il mio progetto consiste nel leggere vaalori da excel e scriverli ni access però vb mi dice che il recorset mi di cè che non è valido, vi invio il codice per semplificarvi la vita
potete aiutarmi
Public Sub leggiriga(riga, colonna As Long)
Dim myrecordset As New ADODB.Recordset
Dim val As String
Dim rscount As Integer
Dim i As Variant
Set myrecordset = New ADODB.Recordset
myrecordset.Open "SitIncassi", gADOConnessione, adOpenDynamic, adLockOptimistic, adCmdTable
While myrecordset.EOF = False ' mi da sempre valore vero e non entra mai nel ciclo
i = 0
rscount = myrecordset.Fields.Count
While (i < rscount)
myrecordset.AddNew
While riga < myrow
While colonna < mycol
If (colonna = 6) Then
colonna = colonna + 1
Else
val = Mysheet.Cells(riga, colonna).Value
myrecordset.Fields(i) = val
i = i + 1
myrecordset.MoveNext
colonna = colonna + 1
End If
Wend
riga = riga + 1
colonna = 1
Wend
Wend
myrecordset!Tipologia = seltipo
myrecordset!Anno = selanno
myrecordset!Mese = selmese
myrecordset!Data_Scadenza = datascadenza
myrecordset!Data_Aggiornamento = dataagg
myrecordset.Update
MsgBox "Importazione file nel DB Terminata "
Wend
MYExcel.Quit
Set myrecordset = Nothing
Set Mysheet = Nothing
Set MYExcel = Nothing
Set gADOConnessione = Nothing
End Sub