i am copying data from an access table into a sql table. i am using a vbscript to transfer the data across, here is a copy of the script i am using
************************************************************************************************************************
dim varLOOP
dim Sqlstring
dim SqlInsert
dim Conn
dim Rs
dim ConnWrite
dim objcmd
dim strconn
dim LpCount
dim var_day
dim var_month
dim var_year
dim var_logon_date
dim var_logoff_date
on error resume next
'**********************************************************************************************************************
'set variable
varLOOP = 1
'start loop for month value
Do until varLOOP =13
'**********************************************************************************************************************
'msgbox varLOOP
'build connection string to required DB
'work out month from loop counter
DBMonth = varLOOP
'if month is less than 10 then add a zero
if DBMonth < 10 then
DBMonth = "0" & DBMonth
end if
DBYear = "2003"
'create ms access db filename
accessDB = "histcrec" & DBMonth & DBYear & ".mdb"
strconn="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="
strconn=strconn & "Q:\rtarchdata\" & accessDB & ";"
'msgbox accessDB
'Build SQLstring
sqlstring = "select * from callrecorddata"
'inputbox "test", "test", "select from callrecorddata complete"
set Conn = createobject("adodb.connection"

set Rs = createobject("adodb.recordset"

Conn.open = strconn
Rs.open SqlString, Conn
LpCount = 0
err.clear
if Rs.eof then
set ConnWrite = createobject("adodb.connection"
ConnWrite.open = "DSN=CallScan"
Sqlinsert = SqlInsert & "insert into callrecorddataerr (agent_id)"
Sqlinsert = SqlInsert & "values ('0')"
'inputbox "test", "test", "insert into callrecorddataerr"
ConnWrite.Execute(SQLinsert)
else:
set ConnWrite = createobject("adodb.connection"

ConnWrite.open = "DSN=CallScan"
do until Rs.eof
'Build a SQL insert string
SqlInsert = ""
Sqlinsert = SqlInsert & "(call_id, V_start_date, V_end_date, call_source, call_destination, queue_duration, ring_duration, call_duration, Writeup_duration, enquiry_duration, source_hold_duration, dest_hold_duration, park_duration, call_type, call_origin_type, call_termination_type, agent_id, agent_group, src_agent_id, queue_id, call_info, tli_oli_digits, "
Sqlinsert = SqlInsert & "start_date, start_time, end_date, end_time)"
Sqlinsert = SqlInsert & " values ('" & rs("call_id"

& "', '" & rs("start_date"

& "', '"
Sqlinsert = SqlInsert & rs("end_date"

& "', '" & rs("call_source"

& "', '" & rs("call_destination"

& "', '"
Sqlinsert = SqlInsert & rs("queue_duration"

& "', '" & rs("ring_duration"

& "', '" & rs("call_duration"

& "', '"
Sqlinsert = SqlInsert & rs("clerical_duration"

& "', '" & rs("enquiry_duration"

& "', '" & rs("source_hold_duration"

& "', '"
Sqlinsert = SqlInsert & rs("dest_hold_duration"

& "', '" & rs("park_duration"

& "', '" & rs("call_type"

& "', '"
Sqlinsert = SqlInsert & rs("call_origin_type"

& "', '" & rs("call_termination_type"

& "', '" & rs("agent_id"

& "', '"
Sqlinsert = SqlInsert & rs("agent_group"

& "', '" & rs("src_agent_id"

& "', '" & rs("queue_id"

& "', '"
Sqlinsert = SqlInsert & rs("call_info"

& "', '" & rs("tli_oli_digits"

& "', "
'inputbox "test", "test", "insert complete"
'build logon date
var_day = datepart ("d", rs("start_date"

)
var_month = datepart ("m", rs("start_date"

)
var_year = datepart ("yyyy", rs("start_date"

)
Var_month = monthname(var_month)
var_start_date = var_day & " " & var_month & " " & var_year
'logon date
sqlinsert = sqlinsert & "'" & var_start_date & "', "
'logon date
sqlinsert = sqlinsert & "'" & datepart("h", rs("start_date"

) & ":" & datepart("n", rs("start_date"

) & ":" & datepart("s", rs("start_date"

) & "', "
'inputbox "test", "test", "logon date built"
'build logoff date
var_day = datepart ("d", rs("end_date"

)
var_month = datepart ("m", rs("end_date"

)
var_year = datepart ("yyyy", rs("end_date"

)
var_month = monthname(var_month)
var_end_date = var_day & " " & var_month & " " & var_year
'inputbox "test", "test", "logon date built"
'end date
Sqlinsert = SqlInsert & "'" & var_end_date & "', "
'end time
Sqlinsert = SqlInsert & "'" & datepart("h", rs("end_date"

) & ":" & datepart("n", rs("end_date"

) & ":" & datepart("s", rs("end_date"

)& "')"
'inputbox "test", "test", "Insert into CallRecordData " & SQLinsert
ConnWrite.Execute("Insert into CallRecordData " & SQLinsert)
if err.number <> 0 then
ConnWrite.Execute("Insert into CallRecordDataErr " & SQLinsert)
err.clear
end if
LPCount = LPCount + 1
Rs.movenext
loop
ConnWrite.close
set ConnWrite = nothing
end if
Rs.close
Conn.close
set Rs = nothing
set Conn = nothing
'**********************************************************************************************************************
'increment by one
varLOOP = varLOOP + 1
'end main loop
Loop
'**********************************************************************************************************************
'destroy connections
set Rs = nothing
set Conn = nothing