窗体布局如下:
edit:输入要查询的关键字checkbox1..checkbox10: 选择需要查询的表adoquery:关联sql数据表button:执行查询dbgrid或dbgrideh: 显示查询结果数据库:sql server 中的某个自建数据库,内有10个表,各和checkbox关联,每表均有字段若干(有字符串型和数值型和日期型)。
现在想问:
edit内输入的内容,不知道其字段名,怎么在多表内查询,并显示在dbgrideh内。谢谢。

解决方案 »

  1.   

    select * 
    where 条件
    from 表名1,表名2
      

  2.   

    不敢不敢,这是基本的查询时,书写SQL语句的格式,你难道看不懂吗
      

  3.   

    我的意思是10个表里的任意几个表组合,并且不知道字段名。
    from怎么写
    where怎么写。。
      

  4.   

    若在DELPHI中编程的话,可以不知字段,但是必须知道是第几个字段,表名必须知道
    一样能查询到相关的信息
      

  5.   

    1.你这个查询结果是不是要将几个表联结起来?
    2.如果只是说关键字在某个表查到后将这个表内容显示,不是几个表联结。
    3.如果是第2种情况,你可以循环,用动态SQL语句。
      

  6.   

    join连接查询,建立视图,我觉得应写代码查询所有的字段,但字段名得清楚。
      

  7.   

    我在<Delphi应用开发完全手册>pdf
    里找到有个类似的通用查询器,可以参照。大家也可以去看看。谢谢大家的关注。