VB 设置记录的字段值问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:31:23
Private Sub cmdSave_Click()
Set g_rs = g_db.OpenRecordset("SELECT * FROM bookInfo", dbOpenDynaset)
'添加记录
g_rs.AddNew
'设置记录的字段值
g_rs!书籍编号 = txtBookID.Text
g_rs!书籍名称 = txtBookName.Text
g_rs!类别代码 = Mid(cboType.Text, 1, 1)
g_rs!出版社 = txtBookConcern.Text
g_rs!作者姓名 = txtWriter.Text
g_rs!书籍价格 = txtBookPrice.Text
g_rs!书籍页码 = txtPage.Text
g_rs!登记日期 = dtpRigDate.Value
g_rs!是否借出 = False

这段程序是正确的 为什么 g_rs!书籍编号 = txtBookID.Text 中
用“!” 而不能用“."号 g_rs.书籍编号 = txtBookID.Text为什么会出错

g_rs!书籍编号 = g_rs.fields("书籍编号") = g_rs("书籍编号")

表!字段名=xxx 或 记录集!字段名=xxx
叹号表示引用某个表或记录集下的某个字段(这里是字段ID)以上三种只是表达方式不同而已

g_rs.fields("书籍编号")=txtBookID.Text

g_rs.书籍编号
"." 语法是代表 g_rs 的属性或方法,而它根本没有"书籍编号"这种属性或方法