procedure TForm1.B_appeClick(Sender: TObject);
begin
    With Add_Q do
      begin
        Close;
        SQL.Clear;
        SQL.Add('Select * From User_pass');
        SQL.Add('Where User_pass.ID="'+lid.Text+'"');
        Open;
        User_Table1.Refresh;
      end;
      With User_Table1 do
         begin
           Open;
           Refresh;
         end;我用的是DBGRID控件。但是我用的是(ADOQuery1) 
                              SQL.Add('Select * FromUser_pass');
                              SQL.Add('WhereUser_pass.ID="'+lid.Text+'"');
但是在DBGRID里面没动静。按道理来说,应该过滤出満足lid.Text里的内容呀!
可是就是没变呀。好像什么也没执行一样我要怎么做?才能満足lid.Text里的内容显示在DBGRID里呀?现在能显示了,但是为什么一定要在左边的属性版的SQL里写上Select * From User_pass)。然后再把Active設为True.才能过滤出记录出来。我在程序里写不行吗?这是为什么呀?
烦死我了。请各位帮助一下OK?我的MSN是[email protected].请多多指教.