我在中间层中写了一个方法:
procedure TOrderQuery.SetSqlText(const SqlText, Qry_Name: WideString);
var
i :integer;
begin
if not adc_Ppo.Connected then adc_Ppo.Connected :=true;
AdoQry_Ppo.SQL.Text :=SqlText;
AdoQry_Ppo.Open;
// 运行到下面这句时出现错误,但如我写死AdoQry的名字来取又不出错
// 如: AdoQry_PpoItem.active :=True; for i :=0 to OrderQuery.ComponentCount-1 do
begin
if OrderQuery.Components[i].Name=Qry_Name then
begin
TAdoQuery(OrderQuery.Components[i]).SQL.Text :=SqlText;
TAdoQuery(OrderQuery.Components[i]).Open;
Break;
end;
end;
end;解决立即给分。
procedure TOrderQuery.SetSqlText(const SqlText, Qry_Name: WideString);
var
i :integer;
begin
if not adc_Ppo.Connected then adc_Ppo.Connected :=true;
AdoQry_Ppo.SQL.Text :=SqlText;
AdoQry_Ppo.Open;
// 运行到下面这句时出现错误,但如我写死AdoQry的名字来取又不出错
// 如: AdoQry_PpoItem.active :=True; for i :=0 to OrderQuery.ComponentCount-1 do
begin
if OrderQuery.Components[i].Name=Qry_Name then
begin
TAdoQuery(OrderQuery.Components[i]).SQL.Text :=SqlText;
TAdoQuery(OrderQuery.Components[i]).Open;
Break;
end;
end;
end;解决立即给分。
解决方案 »
- 不显示删除回复显示所有回复显示星级回复显示得分回复 想在sql server中存储一个超链接,并显示在listview上 大家看看我写的对吗?
- 我的dephi是不是缺少文件》???缺少NMSMTP.dcu
- 求助:delphi中指针类型的数组在窗体卸载的时候有错误发生?
- DLL中如何嵌入对话框,这样我在其他程序中调用的时候可以出现DLL中的对话框
- 请问为什么ScrollBox组件的滚动条为什么出不来了!?
- 怎么让一个带标题栏的窗体不能移动?
- 急救!!!!
- 如何同时控制两个TChart?
- delphi
- 打印打印,高手进来指点!!!
- SOS!在执行WinExec('notepad',SW_RESTORE)时怎么让创建的notepad窗体作为子窗体,放在我的mainForm里啊?
- 小弟新发的额软件,文件命名助手,欢迎大家使用!
// string vs WideString 是不是类型的问题,跟踪以下看看:
//Showmessage(AdoQry_Ppo.SQL.Text);
AdoQry_PpoItem.active :=True;如果他们是一个控件,那些一个就够了,他俩的意思是一样的。总的来讲,你叙述得我没全看懂。
这一句出错。
我是想根据名称找到对应的Query进行操作。
可以跟进中间层调试亚
痛苦啊!Help me!
你在看一下程序吧
GrassBoy(GrassBoy) 是对的,换成Self 就通过了。多谢! 马上给分。