我有ADOQuery.sql.text := 'select * from A ' + ' select * from B'每次执行都只有A 表的数据在DBGrid中显示, 我如果有两个或3个DBGrid,怎么让他门分别显示A,B表的数据.
就是好象SQL Server 中的查询分析器的功能.
当你选择' select * from A select * from B' 后 ,会给出两个Grid显示数据.
当你选择' select * from A where ID in (select ID from B ) ' 后 ,他也只会显示一个Grid.
而且 'Delete form A select * from B ' 他也会先删A,再显示B .这些如何来用程序实现.
这里面是不是要对 即将执行的sql进行语法分析? 怎么做?
就是好象SQL Server 中的查询分析器的功能.
当你选择' select * from A select * from B' 后 ,会给出两个Grid显示数据.
当你选择' select * from A where ID in (select ID from B ) ' 后 ,他也只会显示一个Grid.
而且 'Delete form A select * from B ' 他也会先删A,再显示B .这些如何来用程序实现.
这里面是不是要对 即将执行的sql进行语法分析? 怎么做?
解决方案 »
- 怎么样调用Dll中的子窗体
- 请问应该怎么终止一个线程啊?^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!!
- (高分100分)delphi中调用一中间件上的远程过程导致中间件异常终止问题,高手帮忙
- 连Sqlserver数据库,为什么会出现其他程序更新了的数据,没在开着的程序中反应出?
- ★TPropInfo = packed record中的packed record是什么意思?
- SNMP 修改 設備 ip 問題--100分
- 请问如何用delphi给word添加一个宏
- 吐血跪求高手指教,奉献全部分数(70)!请看看下面的程序有什么错误,为什么老是出现(table is read only)的错误提示!我用的是delphi6
- 找几个delphi朋友共享程序人生
- 数据库字符串匹配问题!!数据库字符串匹配问题!!数据库字符串匹配问题!!
- Delphi6有没有TeEngine这个单元?
- 一个奇怪的问题(关于ado控件的)
是吧?多用两个 又简单是吧
分别的和dbgrid相连只是在一个事件当中触发就可以了
如果给你的str='select * from A select * from B' ;
你怎么知道是两个查询SQL? 怎么解析?