lnHandle = sqlstringconnect('Driver=Microsoft Access Driver (*.mdb);' + ; 'dbq=H:\Source Code\Access Test\db1.mdb') if lnHandle < 1 * didn't connect, so use AERROR() to find out why return endif USE table1 &&& Fox Table with same stucture scan cAccid=table1.accid cAccountnum=table1.accountnum cAccountNam=table1.accountnam cPswd=table1.pswd lnResult = sqlexec(lnHandle, 'INSERT INTO accounts ' + ; '(accid, accountnum, accountnam, pswd)' + ; 'VALUES (?cAccid, ?cAccountnum, ?cAccountNam, ?cPswd)') if lnResult < 1 * failed to update, so use AERROR() to find out why endif endscan use sqldisconnect(lnHandle)Doug