0

我有一个 Access 数据库,我必须在后端进行编码,而用户将使用表单来更新记录。我有一个被指定为 YesNo 字段的字段。好吧,当我尝试参数化我的代码时,我将参数设置为 YesNo。当我收到该值时,它应该以 -1 或 (TRUE) 的形式出现。我什至尝试将参数硬编码为(TRUE)。但是当插入语句执行时。我的记录没有改变,当我在运行后评估它时,值为 0(假)。帮助?稍后我可以展示一些代码。但我只是不明白,我传递了正确的信息,但插入只是没有正确更改字段。

4

1 回答 1

0

这对我有用:

Sub TestYesNo
  DIM rs as Recordset
  currentdb.Execute  "CREATE TABLE Tbl1 (YesNoCol BIT)"
  currentdb.Execute "INSERT INTO Tbl1 VALUES(-1)"
  set rs=Currentdb.Openrecordset("Tbl1")
  Debug.print rs!YesNoCol
  rs.close
  currentdb.Execute  "DROP TABLE Tbl1"
End Sub
于 2019-10-16T11:54:27.763 回答