高手帮忙!

winefish 2004-11-22 09:47:36
原来BDE程序改成ADO后,AfterPost里对某字段判断是否为空时数据集为空了,字段的字也取不到,同样的代码在BDE和我分开做的小DEMO里都没有问题。这是DELPHI的缘故吗,郁闷中!!!!
...全文
116 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
winefish 2004-12-03
  • 打赏
  • 举报
回复
不好意思没讲清楚,原来是ADO主从表问题,现在好了,谢谢各位了
coeltdit 2004-11-22
  • 打赏
  • 举报
回复
判断数据集成电路recordcount是否大于O?

还是把代码贴出来吧。
winefish 2004-11-22
  • 打赏
  • 举报
回复
整个数据集Post的时候就跳掉了,为什么啊,虽然写的不大好但也不会这样啊
winefish 2004-11-22
  • 打赏
  • 举报
回复
我知道是空啊,可明明Post之前判断的确是有值的

回:ADOQuery1AfterPost 你是在ADO的事件触发还是BDE
全部改成ADO控件了,还剩几个和BatchMove有关的几个放着,但也只是在很前面取了个值作查询参数而已啊
梅青松 2004-11-22
  • 打赏
  • 举报
回复
没有取到数据,你的数据集是空的
xjwy 2004-11-22
  • 打赏
  • 举报
回复
ADOQuery1AfterPost 你是在ADO的事件触发还是BDE
winefish 2004-11-22
  • 打赏
  • 举报
回复
报错信息为 Can't Perform this operation on an empty Dataset
winefish 2004-11-22
  • 打赏
  • 举报
回复
本来就是添上的啊,我直接用TstringField判断的
bee2518 2004-11-22
  • 打赏
  • 举报
回复
不会,双击ADO数据集,把字段全部添上试试

2,497

社区成员

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

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