首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

为什么小弟我deiphi运行没反应啊

2012-02-05 
为什么我deiphi运行没反应啊?procedure TForm7.Button1Click(Sender: TObject)beginif Edit1.Text the

为什么我deiphi运行没反应啊?
procedure TForm7.Button1Click(Sender: TObject);
begin
if Edit1.Text='' then
  ShowMessage('无输入,请输入查询要求!')
else


  with adoquery1 do
  begin
  close;
  Sql.Clear;
  SQL.ADD('select 客户姓名,预住天数,房间号,房间电话,应收金额 from [预订客户查询表] where [客户姓名]=:pname and [预住天数]=:Pday');
Parameters.ParamByName('pname').Value:= Trim(edit1.text);
Parameters.ParambyName('pday').Value:= Trim(edit4.text);
OPEN;

  while not eof do
  begin
  Edit5.Text:=adoquery1.FieldByName('客户姓名').AsString;
  Edit6.Text:=adoquery1.FieldByName('预住天数').AsString;
  Edit7.Text:=adoquery1.FieldByName('房间号').AsString;
  Edit9.Text:=adoquery1.FieldByName('房间电话').AsString;
  Edit8.Text:=adoquery1.FieldByName('应收金额').AsString;

  Next;
  end;
  end;
end;



代码有什么错误吗?这是一个查询的form,当用户输入edit1,edit4,程序将把用户输入的进行查找,找出想联系的信息并在下面的edit中显示出来,大体就是这样,可是一运行,输入edit1,edit4,按button,没任何反应,等于没按,没显示,是我的代码有问题还是我的数据库有问题啊,急啊,在线等~

[解决办法]
没有反应就是没有 就说明没查询到 符合条件的信息啊
[解决办法]
没有反应就是没有 就说明没查询到 符合条件的信息啊
[解决办法]
那也有可能输错了,或者多出空格什么了,你trim下,
[解决办法]
跟踪一下看看咯
[解决办法]
else要有begin end.

[解决办法]
你在while前面加条if语句判断一下。 看下能通过啵? 

[解决办法]
要个Next;干嘛?

去掉它!

[解决办法]
OPEN后面还少一个end呢

热点排行