我在使用ADOQUERY1,TABLE1,进行BOM表的查询,我使用ADOQUERY1把数据查询出来插入一个表中,然后使用TABLE1进行显示.我进行单步调试的时候.结果正确,但是我一运行起来就出问题,最后一条记录就不能显示?我真的很想不通啊,我查看表中的数据是正确的.但为什么会少一条记录啊????
解决方案 »
- 数据共享问题
- how to assign a shortkey to a commandbarbutton?
- 我的名字叫菜菜,因为我很菜。所以叫菜菜->窗体的老问题,怎么释放阿?
- 一个好简单的问题——急
- 如何可以知道莫个单元个失去焦点就是鼠标操作或键盘操作把焦点从StringGrid的这个单元格转移到另一个单元格了!
- 哪位高手愿留下QQ号码?
- 关于报表设置的一个问题(TQuickQep)一菜鸟问
- 用delphi5里的query控件查询PARADOX类型的数据库中的日期时怎样才能按年,月,日查。
- Query的一个问题?
- 关于数据存储的问题??
- 急:怎么选择出A字段中内容不同的值?
- 新手提问?(第一次提问)
ADOQuery1负责查询BOM表,ADOTable负责显示Table表(将ADOTable与表Table)ADOQuery1.close;
ADOQuery1.SQL.Text:='insert into Table select * from BOM where ...'
ADOQuery1.ExecSQl;
ADOTable1.close;
ADOTable1.open;
用下面的语句没有问题的。'select * into test from bom where ...'
你的sql语句是一个执行语句,是没有返回值的,因此只能用execSql,因此你的最后一句Open肯定是要错的。open只能用在有返回数据的sql语句。
比如Select语句才能用Open。