我在数据中的表里存有一个ID号。这个ID号是一个外健。在datagrid中显示的时候我要做一些处理 。要求把这个id替换成一个子表相关于ID的ID名称 。如id为部门ID 。那么我要显示的是部门名称。如何在datagrid绑定之前同过一个函数把ID号换成ID号的部门名称呢。
也就是在datagrid中如何在绑定显示之前获取数据中的一个列进行操作呢?很急的问题。希望今天有人能给我指点一下。

解决方案 »

  1.   

    主表MainT,从表DetailsT
    你用内连接不可以吗?
    SELECT MainT.XX, MainT.YY, DetailsT.DepartmentName
    FROM MainT
    JOIN DetailsT
    ON MainT.ID = DetailsT.ID;
    当然这样做遇到修改的时候要进行处理。
      

  2.   

    delphi8 里我知道有个databinditem的事件可以处理。可是我用的是delphi6.0
      

  3.   

    那就很难了,这个问题也只有Delphi自己才在后续版本中为了适应.net的ADO.net才加了功能。
    帮你Up吧。