各位高手,问一个问题,也许对你们来说很简单呢:我建立了一个A窗体,上面有adodataset,datagrid;我再建立一个窗体B,这个窗体是从A窗体inherited来的,不过设置了adodataset的comand text,让datagrid显示table的内容,这里可以显示;接着建立一个窗体C,这个窗体是将一个sql语句传给B窗体的adodataset的comand text,让datagrid显示我查询的内容,但是很奇怪的,datagrid显示的还是B窗体的数据,我的这个sql语句并没有效。但是我用showmessage看到adodataset的comand text的内容确实变了,而且还提示查到相应的几条资料呢,但是点击OK后,datagrid只是轻微的晃动了一下,还是B窗体的数据了。我的C窗体语句如下:with B.ADODataSet1 do
begin
DisableControls ;
Close ;
CommandText := 'SQL语句';
showmessage('SQL语句');
Open ;
EnableControls ;
Showmessage('共查到' + IntToStr(RecordCount) + '条信息')哪位大哥帮我解决一下啊? end;
begin
DisableControls ;
Close ;
CommandText := 'SQL语句';
showmessage('SQL语句');
Open ;
EnableControls ;
Showmessage('共查到' + IntToStr(RecordCount) + '条信息')哪位大哥帮我解决一下啊? end;
解决方案 »
- quickreport 加急!!!
- 从sql数据库的数据导入Access数据库(急)
- 有没有只选定目录的控件?
- TRichEdit控件问题
- 急,求救! 怎么用ADOQuery, ADOTable 读写oracle大字段?
- DBGRID显示了存储过程得来的数据,能不能给DBGRID增加这样一列:该列可以由用户输入字符
- TADOQuery的问题。
- 求调用madcodehook的示例程序
- 在delphi的函数或过程中是否可以定义可选参数?
- 关于Delphi6.0 dbExpress的一个小问题,给分!
- 在线等答案!!!!!!急急急......立马给分.
- 问个问题? 他怎么就不能自动添加那? 大家帮忙看看
把问题说的简练整洁一点
EnableControls ;
去掉看看,可能是位置放置的不对。
SQL.Clear;
SQL.Text:= 'SQL语句';
showmessage('SQL语句');
Open ;