使用 SQL 将数据插入 MS Access 数据库 table

Insert data Into MS Access database table using SQL

我正在尝试将数据插入到我的 MS Access 数据库中的 table。

这样做时,MS Access 通知我要追加 1 行。

当我return到table查资料时我还是一片空白table。

如果我单击 table 上的过滤器,我可以看到我的数据作为选项,但它们不会显示在实际 table 中。

INSERT INTO PATIENTS (PatID, FirstName, LastName, Age, Phone, InsuranceCompany)
VALUES (00000090, 'Luke', 'Howell', 42, 7709999785, 'Blue Cross Blue Shield' );

INSERT 运行没有错误,但也没有实际向 table 添加行时,这可能是键冲突的结果。但是,如果您使用 DoCmd.RunSQL 来执行语句,Access 不会通知您。在其他情况下,如果您已关闭 SetWarnings,则可能会禁止显示通知。

运行 您的 INSERTDAO.Database.Execute 方法及其 dbFailOnError 选项。还要确保 SetWarnings 已打开 ...

Dim strInsert As String
strInsert = "INSERT INTO PATIENTS (PatID, FirstName, LastName, Age, Phone, InsuranceCompany) " & _
    "VALUES (00000090, 'Luke', 'Howell', 42, 7709999785, 'Blue Cross Blue Shield' );"
Debug.Print strInsert '<- view this in Immediate window; Ctrl+g will take you there
DoCmd.SetWarnings True
CurrentDb.Execute strInsert, dbFailOnError

所以我想通了。

我不在 "Datasheet View"