查询可以使用在数据库服务器端使用联合查找,至于TQueryTableProducer的显示,不知道
你需要什么效果

解决方案 »

  1.   

    我想要的效果是两张显示两个查询结果的表的数据有不同的格式.
    例如:一个查询结果中的数据全是url,并且以超链接的方式显示此url.
    另一个查询结果的表中的数据是目录名,显示的格式是统一指向一个cgi的链接.
    因此这两个格式的OnFormatCell事件的代码不同.
    可是我不知道在OnFormatCell中怎么分别对这两个查询结果(显示为两张不同的表)进行处理?
      

  2.   

    不知道你想的效果是什么样的,是cgi和url显示在一起:
    ... url ... cgi ...
    还是分别显示
    ...
    url
    ...
    cgi
    ...如果是前者,利用联合查询生成的将是一个表,其中一个列是url,一个列是cgi,只要在
    OnFormatCell事件中判断CellColumn参数值并分别对两个列的数据进行处理就可以了。
      

  3.   

    to TechnoFantasy(www.applevb.com):
    问题在于我现在必须在同一页中显示两个表,所以没办法通过CellColumn的值来对数据进行处理,也就是你所说的后一种情况.
      

  4.   

    TQueryTableProducer是不允许动态添加列的,只有在数据中打主义,我不知道你的TQueryTableProducer的后台数据库连接方式试什么。但是我记得在SQL查询中有一个UNION语句可以将两个表连接在一起,是前后纪录的连接而不是字段的连接。