作个函数,或者过程,把条件输入进去,组建动态sql,返回结果集

解决方案 »

  1.   

    把Table的栏位导入一DataGrid中,在要用做查询条件的栏上打勾并输入条件
    把Table的栏位一ListBox中,在ListBox中选择出输出的栏位来组建动态SQL
      

  2.   

    楼上的思想不错,但查询的sql条件将特别复杂,执行起来速度会很慢,怎么考虑优化呢
      

  3.   

    不考虑速度问题,可以该方式处理:1、对表及列添加注释 Comment on Table XXX/Comment on Column XXX
    2、把Table的栏位一ListBox中,把注释显示给用户(ALL_TAB_COMMENTS),在ListBox中选择需提取数据的Table
    3、把以上选中的Table的对应列导入一DataGrid中,把注释显示给用户(ALL_COL_COMMENTS),在要用做查询条件的栏上打勾并输入条件
    4、对用户的操作格式化为SQL语句
    5、组建动态SQL