大家好,问题又来了!
ACCESS数据库ADO连接 在DATAGRID中显示,
有一列数据a1,数据类型是自动增长的,
我是在DATAGRID中直接输入的,如果空掉不填,也能让在数据库中添入到a1列一个自动增长的数据?
ACCESS数据库ADO连接 在DATAGRID中显示,
有一列数据a1,数据类型是自动增长的,
我是在DATAGRID中直接输入的,如果空掉不填,也能让在数据库中添入到a1列一个自动增长的数据?
解决方案 »
- 如何利用数组来产生控件?????????????????
- 如何在form窗体中用程序创建一个label,而不用在工具箱中创建
- 循环一百次,我只想在循环到95次以后做调试,请问如何设置点?
- 怎么样用程序知道MS-SQL服务的名字????
- 谁能解决~!我送200分~!
- 请教adodb.Stream对象的用法(最好有源码).
- 如何用vb编写将word文件转成txt或html文件的程序?
- 在VB的INPUTBOX("")出现的窗体中不能输入中文是为什么?
- 怎样写Datacombobox的"改变选择"事件??
- 在应用Excel Application 对象时,如何判断Excel是否下在运行,及如何得到当前应用?
- excel转换为access的问题
- 怎么在vb中实现播放窗口全屏?
你再飞,我把你打下来哦, 我空掉是行的,但是也可以自己填,真晕
===================
可以改。空掉不填是否行就要看你设计数据库时你的字段是否允许为空了。自动增长的列不用填。
//我允许为空,但是如果空掉的话,下次连接他也空
==========================
access自动编号类型的字段没有“必填字段”或“允许空字符串”的选项,不知道你的“我允许为空,”是在哪里设置的????
“但是如果空掉的话”,access自动帮你填,填入值为自动编号字段现有最大值+1,当你的datagrid选择其他记录的时候马上会显示出来。
//你好,我是没去看有没有"必填字段" ,漏馅了 :(
但是,真的可以修改的,为什么?比如一条记录自动的编号应该是40了,我可以改成任何正整数,那还要他做什么?
=========================
的确是有点奇怪,你会发现,如果直接用access来修改这些列,是修改不了的,但在datagrid里却可以,不知是一个bug还是datagrid多管闲事把IDENTITY_INSERT之类的属性先改了再修改数据库的值(关于IDENTITY_INSERT属性的使用请参阅我在另一贴的回复:
http://community.csdn.net/Expert/topic/3808/3808564.xml?temp=.979046)但如果在sql server中,如果你不把IDENTITY_INSERT之类的属性先改为on,那么无论在datagrid中还是在sql server的企业管理器中都不能修改这些值了。
牛人也,学习也,可为吾师否?