Trying to move data from Interbase to SQLite via the ODBC driver and ADO and having trouble to get the right syntax for the INSERT INTO statement.
This is what I have now, but it fails with the error: only one SQL statement allowed. Sub InsertIntoSQLLite() Dim cn As SQLiteDb.Connection Dim objCommand As ADODB.Command Dim ADOConn2 As ADODB.Connection Dim strConn2 As String Dim strSQL As String Set ADOConn = New ADODB.Connection strConn2 = "ODBC;" & _ "DB=localhost:C:\Torex\Synergy\Meddata\S6000\db\s6.gdb;" & _ "DSN=System 6000;" & _ "UID=un;" & _ "PWD=pw;" 'All this is only to create the .db file 'must be a better way avoiding this non-ODBC connection '------------------------------------------------------ Set cn = New SQLiteDb.Connection cn.ConnectionString = "Data Source=C:\RBSSynergyReporting\ReadCodes\ReadCode.db" cn.Open cn.Close Set cn = Nothing SetADOConn strSQL = "CREATE TABLE READCODE (SUBJECT_TYPE, READ_CODE, TERM30, TERM60)" Set objCommand = New ADODB.Command With objCommand .CommandText = strSQL .ActiveConnection = ADOConn .Execute End With Set ADOConn2 = New ADODB.Connection ADOConn2.Open strConn2 strSQL = "INSERT INTO " & _ "READCODE " & _ "(SUBJECT_TYPE, READ_CODE, TERM30, TERM60) " & _ "SELECT R.SUBJECT_TYPE, R.READ_CODE, R.TERM30, R.TERM60 " & _ "FROM READCODE R " & _ "IN """" [" & strConn2 & "]" With objCommand .CommandText = strSQL .ActiveConnection = ADOConn .Execute '''' >> fails here << ''''''''''''''''''''''' End With End Sub Any suggestions now this should be done? RBS ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------