PDA

Click to See Complete Forum and Search --> : why do i get an 'invalid use of property' out of this...


myetteski
Apr 9th, 2000, 03:13 PM
Dim db As Database
Dim rs As Recordset
Dim qdf As QueryDef
Dim strSQL As String

strSQL = "INSERT into table1 SELECT FROM table2 WHERE field = '" & variable & "' "

Set db = OpenDatabase(App.Path & "\database.mdb")

Set qdf = db.CreateQueryDef("")
Set qdf.SQL = strSQL

Set rs = qdf.OpenRecordset(dbOpenSnapshot)

Serge
Apr 10th, 2000, 10:15 PM
You cannot create a Recordset based on an action query. You can do something like this:

Private Sub Command1_Click()
Dim db As Database
Dim strSQL As String

strSQL = "INSERT into table1 SELECT FROM table2 WHERE field = '" & variable & "' "

Set db = OpenDatabase(App.Path & "\database.mdb")
db.Execute strSQL, dbFailOnError
End Sub