错误3219-无效操作

时间:2012-09-04 08:59:51

标签: vba ms-access access-vba

我尝试在Access Project中编写一个查询但是这个运行时错误发生在SQL查询所在的行中。这是我的代码:

Private Sub Befehl80_Click()

  Dim rst As DAO.Recordset
  Set rst = CurrentDb.OpenRecordset("SELECT DISTINCT tb_KonzeptDaten.DFCC,  tb_KonzeptDaten.OBD_Code AS Konzept_Obd,tb_KonzeptDaten.DFC INTO Test_Table FROM tb_KonzeptDaten", dbOpenDynaset)

  Me.txtDs = rst.RecordCount

End Sub

请您告诉我如何解决此问题以及发生此错误的原因?

1 个答案:

答案 0 :(得分:3)

sql是一个动作查询,它​​创建一个表。您无法从操作查询中打开记录集。如果要运行操作查询,可以说:

Set db=CurrentDB
ssql="SELECT DISTINCT tb_KonzeptDaten.DFCC,  " _
    & "tb_KonzeptDaten.OBD_Code AS Konzept_Obd,tb_KonzeptDaten.DFC " _
    & "INTO Test_Table FROM tb_KonzeptDaten"
db.Execute ssql, dbFailOnerror

RecordsUpdated=db.RecordsAffected