procedure TForm1.Button1Click(Sender: TObject);
begin
with mydata.Query1 do
begin
close;
with sql do
begin
clear;
add('select * from Student where 姓名=:name');
ParamByName('name').AsString:=trim(Edit1.Text);
end;
if(mydata.Query1.FindLast) then
begin
open;
end
else
begin
showmessage('该姓名不存在,请重新输入');
end;
end;
end;end.
解决方案 »
- delphi7如何装到非C盘
- idhttp调用asp上传文件提示500 internal server error
- 关于DBGRIDEH动态显示的问题???
- 请问在DLL中如何引用VCL控件??
- 如何剪切、复制、粘贴控件(关于剪贴板的问题),答对分数还可以再加!!!!
- 怎么使图片的大小改变!!!!
- 如何解决根据不同的检索条件查询!急!十万火急!!!!!!!!!!!!!
- 大虾门请来看看[求几句代码 谢谢]
- 请问在类中声明一个属性域的类型为TNotifyEvent时,该属性如何使用,为什么要声明该种类型的属性?
- 大家看看我这段关于键盘记录的程序!
- 谁有 Delphiv4 的下载地址
- 怎么样取消setfocus?
begin
close;
sql.clear;
sql.text:='select * from Student where 姓名=:name';
Parameters.ParamByName('name').value:=trim(Edit1.Text);
open;
end;if queyr1.reocrdcount<1 then
showmessage('该姓名不存在,请重新输入');
begin
open;
end这句有问题,在没有打开查询呢,怎么会findlast呢,也就是说你的查询语句永远没有执行。
楼上的正确,看看吧