procedure TForm1.BitBtn1Click(Sender: TObject);
var na:string;
begin na:=edit1.Text;
showmessage(na);
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select gukeID as 顾客ID,name as 姓名 ,');
sql.add('where name=na');
open;
end;
end;
EDIT1里面输入人名,可以正常显示在对话框里,但执行查讯到查讯时就提示na没有默认值!
刚用DELPHI7见笑!
var na:string;
begin na:=edit1.Text;
showmessage(na);
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select gukeID as 顾客ID,name as 姓名 ,');
sql.add('where name=na');
open;
end;
end;
EDIT1里面输入人名,可以正常显示在对话框里,但执行查讯到查讯时就提示na没有默认值!
刚用DELPHI7见笑!
解决方案 »
- 你能想到吗 if a then b else c 中的else有问题?
- 从来没散过分,今天高兴,送100分求一份学籍管理系统的源码,谢谢!
- 如何获得远程MAC地址?
- 哪位朋友能提供一个关于数据库的小程序?学习学习
- 分辨率的小问题!!!!急
- 在Win2K和NT中如何屏蔽Ctrl+Alt+Del系统热键?依然没有解决!
- 怎么样获取当前系统支持的分辨率列表?
- [求助] 求一算法,生产排程软件产能计算,根据输入的待产数量计算出理想状态下最早完成日期.【个人感觉超难,很有挑战性】
- 如何在RichEdit上加背景图片??
- 谁有类示netmeeting功能的控件。
- 为什么这句异常总是捕捉不到呢?
- delphi数据的转换
close;
sql.Clear;
sql.Add('select gukeID as 顾客ID,name as 姓名 FROM TABLE');
sql.add(' where name=:na');
Parameters.ParamByName('na').Value := edit1.text;
'select gukeID as 顾客ID,name as 姓名 from 表名 where where name='''+ na + ''''
要不就像楼上的那样用参数;