有一个表,里面有 中文正式名 乳名 英文名 ,当然里面也有好多条数据,现在要用||  把中文正式名 乳名 英文名 三个字段变成一个字段 界面里不需要显示的,然后再在DELPHI的界面里的三个LABEL中的分别显示出中文正式名 乳名 英文名 点下一条按钮就出来下一条数据的中文正式名 乳名 英文名。请懂的好心人分析一下,这个功能该怎么实现,需要在ORCL里进行什么操作,DELPHI里搞些什么操作,语句大约的怎么写我倒是懂些,但是 带|| 的SQL语句写在哪我都迷糊了,是要搞个存储过程还是 触发器还是怎么的,好心人帮个忙,我是没分,我有分了全送你也成

解决方案 »

  1.   

    你这是几个问题啊? 为何要把3个字段变成1个字段?Delphi中,访问数据库,请尽量使用ADO组件。具体怎么用,自己看看书吧,要一一回答,简直是上一门课。
      

  2.   


    控件里有个区域格子,这个东西的属性就一个能接收字段,所以需要把数据库的三个字段搞成一个字段赋值给那个控件的那个属性,然后再用STRINGLIST把这几个字段解析开来分别显示在三个LABEL中,我需要的效果是点了区域格子就能把赋值给这个区域格子的 一个长字段分三段显示在三个LABEL中,大致的想法是这样的,我就是不知道这个SQL语句写在哪里的,是不是要搞个存储过程啊
      

  3.   

    不需要将3个字段合并的,只要创建一个计算字段就OK了。将计算字段绑定到你的所谓的“区域格子”(正式的名字叫什么?) 三个LABEL分别改用3个DBText或DBEdit,绑定到相应字段。这种东西可以说连一行代码都不用编写就能实现。
      

  4.   

    区域格子就是AreaCell它是在 THWGraphicAreaCell这个老师做的控件
    下的,AreaCell有一个性质就是Params,用来接收STRING类型。你的思路我写写倒是写不来
      

  5.   

    现在要用|| 把中文正式名 乳名 英文名 三个字段变成一个字段oracle 查询就可以了
    select 中文正式名||'||'||乳名||'||'||英文名 三个字段变成一个字段,a.*
     from 表名称 a