1.a.ADOQuery1.SQL.Text := 'select * from tbl where uname=' + QuotedStr(Edit1.Text); b.ADOQuery1.SQL.Text := 'select * from tbl where uname=:uname'; ADOQuery1.Parameters.ParamByName('uname').Value := Edit1.Text; 2.不明白
to weizi2000 非常感谢你的回答,可能是我说的不明白,让你理解错意思了不是说在Delphi中使用参数查询,我的意思是说在ACCESS里面先建立一个查询(类似于视图一样),这个视图本身有一个参数,在ACCESS中使用这个"查询"时会弹出来一个框,要求输入参数值,可是在Delphi中如何把这个参数传递过去呢?另外第二个问题的意思也差不多是这样,只是由其它“查询”传递参数到这个带参数的“查询”或者如何在Delphi中建立ACCESS中的“查询”?分不够还可以再加,希望大家帮帮忙啊!
b.ADOQuery1.SQL.Text := 'select * from tbl where uname=:uname';
ADOQuery1.Parameters.ParamByName('uname').Value := Edit1.Text;
2.不明白
非常感谢你的回答,可能是我说的不明白,让你理解错意思了不是说在Delphi中使用参数查询,我的意思是说在ACCESS里面先建立一个查询(类似于视图一样),这个视图本身有一个参数,在ACCESS中使用这个"查询"时会弹出来一个框,要求输入参数值,可是在Delphi中如何把这个参数传递过去呢?另外第二个问题的意思也差不多是这样,只是由其它“查询”传递参数到这个带参数的“查询”或者如何在Delphi中建立ACCESS中的“查询”?分不够还可以再加,希望大家帮帮忙啊!