我在数据表中为了使用关键字方便,把两个字段给合并了,可在DBGRID中显示时要求分开显示,即显示FIELD 的一部分。由于项目数据表结构已定型,不宜改变数据表,请各位高手指点。谢谢·

解决方案 »

  1.   

    >>可在DBGRID中显示时要求分开显示
    在對應的 Dataset 增加一字段, 處理兩個字段的 OnGetText 事件
      

  2.   

    gettext 能实现吗?
    语句要怎么写
    能不能举个例子?
      

  3.   

    使用OnGetText事件也不是好办法,而且要先绑定DATASET
      

  4.   

    DBGRID按照你的要求设计好后,处理ADOQERUY或ADODATASET里面的SQL语句就可以啦!
    你现在的实际字段少一个,可以在SQL语句里增加一个呀:select aa,bb,substring(bb,2,3) as cc from tb....
    这样你就增加了CC这个字段了,至于怎么拆分字段,根据你的规则就行了。
      

  5.   

    反正你是show出來而已就用sql語句來增加你所要的字段
    select '字段':=left(tt+tb,長度),'字段':=right(tt+tb,長度) from table1
    其實都是可以變通的
      

  6.   

    不知我理解的对不对,搂主想使用两个字段绑在一起作为一个COMBOXLIST的数据源对吧,其实你用下DBLOOKUPCOMBOBOX就会发现根本就不用将两个字段绑在一起,也就免去了上述的种种麻烦.
    猜对了要多给分呀 .