VB连接ACCESS出现一个问题,第一条记录的“编号”总是不显示

我设计了一个小的班费管理系统,但是一运行程序就会立刻出现一个问题,总是第一条记录admin的编号1不显示,而后台ACCESS数据库是显示编号存在的。如果把第一条记录删除,... 我设计了一个小的班费管理系统,但是一运行程序就会立刻出现一个问题,总是第一条记录admin的编号1不显示,而后台ACCESS数据库是显示编号存在的。如果把第一条记录删除,那么第二条记录的编号也会由有变五,不知什么原因。编号是主码。每次都需要通过程序上的工具栏修改保存才能显示编号1。如图所示:

后台数据库第一条记录的编号1正常存在。如图所示:

由于是程序一运行立刻出现这个问题,所以会不会是出在form load代码里呢?附窗体加载代码:
Private Sub Form_Load()
Adodc1.Visible = False
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbbanfei.mdb;Persist Security Info =false"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from 班费收支明细表"
Adodc1.Refresh
End Sub
请高手指点!谢谢!
用的是data grid控件显示的表中内容。其余记录都能正常显示,就是最上面这一条记录的“编号”字段不显示。
展开
 我来答
li_zhg
2015-04-27 · TA获得超过520个赞
知道小有建树答主
回答量:352
采纳率:100%
帮助的人:207万
展开全部
这不是因为第一条的编号不显示,而是因为data grid属性为可编辑状态,程序一运行自动得到焦点,第一条编号处于编辑状态,解决方法是DataGrid1.enable=false
满以柳J7
2015-04-27 · TA获得超过539个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:548万
展开全部
估计是你数据库中,“班费收支明细表”中的字段“编号”属性设置不正确。
1、如果“编号”想在系统运行中可以修改的话,字段属性最好设置成:数字型或字符型类型,
不要设置成“自动”增加类型。
2、如果该字段设置成“索引或主关键字”属性,那就要在自己的程序中进行修改后的查重处理,
负责在保存时候出现上面的错误提示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式