小生用了 一个Datasource,一个Query,一个Dbgrid
本然数据库里有好多字段,我只想显示两个就可以了,在Dbgrid上自己写进去两个字段,我用的是Access数据库,请问怎样查询才能使Dbgrid上的数据显示出来。

解决方案 »

  1.   

    在Query控件中输入Select * from 表名,将Query控件的Active设为true,将相关表格的字段全部选出,双击Query控件,右击Query选择菜单中的Add Field选项,将你要显示的两个字段添加进去就可以了,再在Dbgrid中将你写进去的两个字段与Query控件中的两个字段连接起来,以后Dbgrid中只显示这两个字段。
    OK以后,把分给我哦!:)
      

  2.   

    RedLeave 我按Active时跳出要输密码,我想去掉怎能么弄啊???
      

  3.   

    它出来是一个窗体,要输user name的password
    然后,每次运行的时候都跳出来
      

  4.   

    query的loginprompt设置为false
    --------------------------------------------------------------------
    看尽悲伤,庸人自扰不平事。叹尽荒凉,海阔天空谁人知。狂风劲兮,百花飘
    扬乱舞香。捏花一笑,海不扬波断肠心!
      

  5.   

    直接用Select选择那两个你要显示的字段不就结了.
      

  6.   

    query没loginprompt这个设置
    怎么办好啊???
      

  7.   

    用ADOQuery算了,BDE的东西太烦了~
      

  8.   

    可以这样去掉登陆密码框:
    DB.loginprompt:=false;
     DB.AliasName := 'sss';
        DB.Params.Values['USER NAME'] := 'iii';
        DB.Params.Values['PASSWORD'] := 'jjj'
     DB.Connected := True;
    就连接上数据库了
    其他bde控件只要将databasename属性设为DB.AliasName 就可以了
      

  9.   

    query没loginprompt这个设置
    >>>DB.loginprompt:=false;