ACCESS中的查询中如何使用参数? 
 
   1、可以在Delphi中传入的参数?   2、可以在ACCESS中被其它查询使用的参数?

解决方案 »

  1.   

    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.不明白
      

  2.   

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

  3.   

    其实这个问题换到SQL SERVER就很容易解决了,但是现在必须要用ACCESS,没有办法。也就是带参数的存储过程一样。
      

  4.   

    第一个问题我已经解决了,现在就是在ACCESS中,查询之间相互调用时,如何传递参数,谢谢大家了!帮帮忙吧!
      

  5.   

    对Access查询没太多研究,这个就不明白了,呵呵;期待正确的回答
      

  6.   

    建议楼主去access911看看,上次我的一个问题也是在那里找到的,还有大富翁有些大虾的笔记里也有。
      

  7.   

    现在两个问题都解决了,就问大家另外一个问题吧,就是可不可以在Select 后面用参数如下:  select 参数1, 参数2 from XXXX