ADOQuery访问dbf用DBGrid显示时出错。高分相送!

xsc2001 2004-08-21 07:42:51
我用ADOQuery访问dbf库,用DBGrid显示时出错,不知道是什么原因,但是有的机器是正常,而有的机器上则不行,如果不和DBGrid关连,只在后台打开不出错。但是我需要看到数据。为什么会出现这种情况呢?请各位高手相助,高分相送!
...全文
160 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
marf_cn 2004-08-22
  • 打赏
  • 举报
回复
把你的代码贴出来看看
backstreetNewhua 2004-08-22
  • 打赏
  • 举报
回复
???
xsc2001 2004-08-22
  • 打赏
  • 举报
回复
谢谢各位的解答,现在的主要问题就是因为有的记录相应的字段为空,所以执行时就出错,对于读值时的错误我可以用try...except排除,但是当第一次打开并在DBGrid中显示时没有办法排错呀!哪位高手有高招请给我指点一下!
hsmserver 2004-08-21
  • 打赏
  • 举报
回复
ADO可以连就是比较慢一点
可能你SQL语句也存在问题
我这有一个比较好使的驱动
如果你想要的话可以给你
QQ:393793382
jb99334 2004-08-21
  • 打赏
  • 举报
回复
升级ADO
janb 2004-08-21
  • 打赏
  • 举报
回复
1、升级ADO
2、要习惯用Try……Except捕捉异常
3、如果读取NULL字段错误,做if判断,手工解决问题
DebugXP 2004-08-21
  • 打赏
  • 举报
回复
试试安装这个
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=zh-cn
xsc2001 2004-08-21
  • 打赏
  • 举报
回复
用BDE也不行,因为BDE读取NULL的记录字段值时会出错。而以前我做ADO没出现问题,最近重装机器后就出现此问题了。是因为ADO太新了还是太旧了呢?
xsc2001 2004-08-21
  • 打赏
  • 举报
回复
就是因为有的记录上有的字段有NULL所以出错,但是这需记录也得要,因为其他字段上不一定是NULL,升级ADO能解决这一问题吗?
aiirii 2004-08-21
  • 打赏
  • 举报
回复
1, 升级ADO
2, 检查你的数据是不是有 null的
dh9450 2004-08-21
  • 打赏
  • 举报
回复
但是有的机器是正常,而有的机器上则不行
--------------
试试给不行的机器升级ADO
dh9450 2004-08-21
  • 打赏
  • 举报
回复
出什么错也不说

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧