首先我想在sql表中类型为text中设置如下格式:
管理员:(各种名字字符);读者:(各种名字字符);作者:(各种名字字符);
我想读取sql表中类型为text中的内容,并且对其中管理员后的字符提取出来并显示在memo中,不知是否有人这样作过,最好有原代码,或者给个提示!!

解决方案 »

  1.   

    可以自己定义两个分隔符号,比如“#”和“%”
    然后直接在SQL表中输入内容读取的时候用Copy函数来提取你所要提取的信息例如:如果你当前读取记录的相关内容是----管理员:WangYong#读者:LiJing%作者:MaWen
    那么可以用这样的语句提取你所需要的东西:
    var
      RecordStr:String;
    begin
      ...
      RecordStr:=ADOQuery1.FieldValues['FieldName'];
      Memo1.Lines.Add(Copy(RecordStr,1,Pos('#',RecordStr)-1));
      ...
    end;