为何有时能够动态创建Tquery,有时却不能???请问何时才能动态创建Tquery???
解决方案 »
- 求助,如何在ListView或ShellListView中加入并关联文件及其图标?
- 求助 Query使用问题,不能得到结果(在线等待)
- 初學者簡單一問, 在線等待!!!!
- [DBNMPNTW]找不到指定的SQL.Server (100分大奖等你拿!!)
- ***100分请救FastReport问题??
- ●●●向高手求教,能否将一个窗口放入到另一个窗口的pannel中显示?根据方法给分。
- 如何判断WebBrowser中的某一个网页显示是否完成?
- 在此文章的“一、在左面的选项中选择Scripts。”的”Scripts“我在installshield中找不到呀?
- devexpress公司的控件除针对delphi外,还有针对.net的,请问哪里有下载啊?
- Delphi连接MySQL问题
- 如何获得操作系统的输入法?
- 请问在DELPHI中如何控制其他应用程序的窗体,表单?
/////////////////
你是不是没有uses DB, DBTables啊?
procedure Tspxxlr_form.del_pClick(Sender: TObject);
var
spname,sptype:string;
begin
try
spname:=dmform.Query1.fieldbyname('sp_name').AsString;
sptype:=dmform.query1.fieldbyname('sp_type').asstring;
if messagedlg('确定要删除吗?',mtconfirmation,[mbyes,mbno],0)=mryes then
begin
with Tquery.Create(nil) do
begin
try
close;
databasename:=dmform.Database1.DatabaseName;
sessionname:=dmform.Database1.SessionName;
sql.Clear;
sql.Add('delete from sp_xx where (user_name='''+uname+''')and(sp_type='''+sptype+''')');
execsql;
finally
free;
end;
end;
messagebox(handle,'成功删除!','提示',MB_OK+MB_ICONEXCLAMATION);;
end;
except
end;
datarefresh;
end;
procedure Tspxxlr_form.del_pClick(Sender: TObject);
var
spname,sptype:string;
begin
spname:=dmform.Query1.fieldbyname('sp_name').AsString;
sptype:=dmform.query1.fieldbyname('sp_type').asstring;
if messagedlg('确定要删除吗?',mtconfirmation,[mbyes,mbno],0)=mryes then
begin
with Tquery.Create(Self) do
try
databasename:=dmform.Query1.DatabaseName;
sql.Add('delete from sp_xx where (user_name='+QuotedStr(uname)+') and(sp_type='+QuotedStr(sptype)+')');
execsql;
messagebox(handle,'成功删除!','提示',MB_OK+MB_ICONEXCLAMATION);
finally
Close;
free;
end;
datarefresh; //这行是什么?如果是刷新数据通过Close/Open/Locate更快
end;