标题:
[控件]
DataGrid调用Access一查询时报错.
[打印本页]
作者:
卜卜星
时间:
2008-3-2 17:36
标题:
DataGrid调用Access一查询时报错.
VB用DataGrid调用Access查询时报"非空列值不能更新为NULL",打开不了程序;但查看ACCESS该字段属性是允许零长度的,而且在ACCESS里打开查询是没问题的;请问高手,用什么VB语法,可把非空字段也能打开的??
作者:
Nothing
时间:
2008-3-2 18:44
if isNull(rs.fields("字段")) then
.....
end if
你还可以设置access字段的"允许空字符串"为是
作者:
卜卜星
时间:
2008-3-16 08:59
2楼谢谢你的指教,我设置access字段的"允许空字符串"为是,还是报上述错,不过我忘了告诉你,我这查询表是交叉查询,是不是DataGrid调用交叉查询表的内容都不能为空?
作者:
卜卜星
时间:
2008-3-16 09:56
2楼,我把数据库发给你,你可用DataGrid调用试一试.
附件:
ShouFei.rar
(2008-3-16 09:56, 88.33 KB) / 该附件被下载次数 478
http://bbs.lihuasoft.net/attachment.php?aid=1380
作者:
Nothing
时间:
2008-3-16 10:36
交叉没有用过,不知道为什么要用交叉表?
我看里面有很多字段没有设置允许空字符串,你再看一下
作者:
卜卜星
时间:
2008-3-16 15:31
回2楼,我是因为要在DataGrid显示两个表的部份内容,才做了一个查询,又为了一个票号显示一条数据(各行票号无重复),才做一个交叉表,2楼是不是有更好的办法?可否指教一下小弟.
作者:
Nothing
时间:
2008-3-16 16:08
可以使用SQL语句做为datagrid的数据源
我用你的数据库做了一个Datagrid,发现没有问题啊
附件:
test.zip
(2008-3-16 16:13, 130.1 KB) / 该附件被下载次数 412
http://bbs.lihuasoft.net/attachment.php?aid=1382
作者:
卜卜星
时间:
2008-3-16 22:29
管理员,你真的高手,看来我这么费劲写了一堆代码都是垃圾啊!请问你是怎做的,能把VB代码共享一下吗?
作者:
Nothing
时间:
2008-3-16 23:56
没有使用什么代码,直接使用的是ADO控件的连接字符串,你仔细看看连接字符串的设置。
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0