VB 提示不能更新字段ID

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:08:05
详细的问题说明,有助于回答者给出准确的答案
在显示数据库记录时,DATAGRID总是第一行,第一列是空值..插入记录时,提示不能更新字段ID,
显示数据库代码:
Set CN2 = New ADODB.Connection
CN2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Persist Security Info=False"
CN2.Open
Adodc1.ConnectionString = CN2
Adodc1.RecordSource = "SELECT 记录日期,记录时间,内容 FROM 记事本"
Adodc1.Refresh
请问我哪里错了.?????各位大侠,,小弟急啊.!!!
插入记录:
Form30.Adodc1.Recordset.AddNew
Form30.Adodc1.Recordset.Fields("记录日期") = Text1.Text
Form30.Adodc1.Recordset.Fields("记录时间") = Text2.Text
Form30.Adodc1.Recordset.Fields("内容") = Text3.Text
Form30.Adodc1.Recordset.Update
Form30.Adodc1.Recordset.Requery
Form30.Adodc1.Refresh

因为ID的值是自动编号的,即自动赋值,所以是不能更改的
插入记录时应该不给ID字段赋值就行了

你把插入记录时的那段代码贴出来

楼上说的正确 你在 access中不吧id专门列出来 用vb修改可以的