thanks,
i really appreciate your advice.
i changed to ado, however the program stil freezes, i am at a loss as to why this occurs. the date field is just a text i am using, not a date-time datatype.
Dim conn As ADODB.Connection
Dim conn1 As ADODB.Connection
Dim cmd As ADODB.Command
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Dim j As Integer
Set conn = New ADODB.Connection
Set conn1 = New ADODB.Connection
Set cmd = New ADODB.Command
Dim rs1 As ADODB.Recordset
Set rs1 = New ADODB.Recordset
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Microsoft Visual Studio\VB98\dbS.mdb;Persist Security Info=False"
conn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Microsoft Visual Studio\VB98\dbtables.mdb;Persist Security Info=False"
conn.ConnectionTimeout = 3000000
conn1.ConnectionTimeout = 1000000
conn.Open
conn1.Open
rs.Open "_S4", conn1
While Not rs.EOF
rs1.Open "SELECT * FROM S4Mod where Date='" & rs.Fields("Field24"

& "'", conn, adOpenDynamic, adCmdTable
var = rs.Fields("Field6"

With rs1
.Fields("MHead"

.Value = rs.Fields("Field6"

.Update
End With
rs.MoveNext
Wend
'Close the connection.
conn.Close
conn1.Close
Set conn = Nothing
Set cmd = Nothing
i am familiar with mysql database, however i have the huge files in excel and i dont know if i could import the files to mysql database as i could do it in access(.dbf) files.
i would appreciate any help.
thanks once again