同题

解决方案 »

  1.   

    不太理解你的意思,但用True DBgrid显示只要将全部字段写进去,然后用可视化属性设置为:False就OK了。或做一选项让其可选就OK了。
      

  2.   

    如果你用的联接数据库控件是data,可以在它的RecordSource属性中输入相应的SQL查询语句就可以了。
    例:data.recordsource="select * from His where 姓名='Wylslrt'"
        data.refresh         '这句“刷新”语句必不可少,
                              '否则Dbgrid无法显示查询后的数据
    注意:data控件的recordsetType的值要选中"1-Dynaset".
      

  3.   

    楼上的兄弟:
    这个控件是放在新窗体上的,可不可以将这句语句放在新窗体上,把搜索条件作为数据由原来窗体传送过去。问题是我对vb的语句构成不太熟就是说,怎样将这个传递数据用 & 符号连接起来,希望你能帮我写一下,大家都可以帮我写一下。
    我之所以用vb是因为,我这是第一次接触数据库开发,以前没有学过,听说vb控件很强大所以就选用它啦。所以,才有这么多,那么多菜鸟问题。
    谢了大家
      

  4.   

    打个比方:
    两个窗体:FrmHost和FrmSearch,其中,FrmHost窗体上有一个文本框txtSearch和一个命令按钮CmdSearch;FrmSearch窗体上有DBDrid和Data控件。
    操作:在FrmHost窗体中的TxtSearch上输入查询条件(例:姓名),单击CmdSearch后弹出FrmSearch窗体并显示查询结果。
    属性设置:data控件的recordsetType的值要选中"1-Dynaset".
    在CmdSearch按钮下输入语句:
      load FrmSearch                  '将显示查询结果数据的窗体装入内存
      FrmSearch.Data.RecordSource = "select * from 数据库表 where 姓名like '" & FrmHost.txtSearch.text & "'"      '与上一句之间没有分行符,要写到一行上
      FrmSearch.Data.Refresh          '刷新显示查询结果数据
      FrmSearch.show                  '显示查询结果数据窗体另:朋友,VB控件虽然很强大,但也要从基础的内容学起,建议你找本VB基础教程看看,
    打好基础最重要。如果你懂SQL,那样才能使VB在数据库方面发挥最大的潜能。