我只会在数据库中取得一个字段的数据,如何取得一个字段中的任意一个数据?

解决方案 »

  1.   

    用随机函数,然后goto n就可以了呀!
      

  2.   

    先用n:=length('abcd')獲得字段的長度,
    再用copy((n-1),1)獲得每一個數据.
      

  3.   

    如果时访问字符串中的字符的话,就简单的方法就是
    str: String
    Str := FieldByName('fieldname').asstring
    for I:= 1 to Length(Str) do
    begin
      Str[i]
    end;
      

  4.   

    我想任意应该还是你想要的某个记录中的这个字段的置
    假设你用关键字段id来区别  如下:
      pid:integer;
      str:string;
    begin
      pid:=XXXXX;//你想要的某个记录的id的值
      if not table1.locate('id',pid,[]) then
      begin
      showmessage('have not found');
      exit;
      end;
      str:=table1.fieldbyname('你想取值的字段名').asstring;
      

  5.   

    我少写了两句
      在 str:=table1.fieldbyname('你想取值的字段名').asstring;
    前加  table1.setkey;
    后加  table1.gotokey;
    其实不加也行