user字段的值就是Table1.FieldByName('user').AsString
赋值前先要Table1.Insert或Table.Edit

解决方案 »

  1.   

    var mm:Integer;
    begin
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from 表名 ');
    Query1.Open;
    mm:=Query1.recordcount;
    for i:=1 to mm-1 do
    begin
      ListBox1.Items.Add(Query1.FieldByName('User').AsString);
      i:=i+1;
      Query1.Next;
    end;
    end;
    不知道行不行
      

  2.   

    那么比如说CALLTIME是整型,我运行一个查询后从表中得到一个值要赋值给他,
    是不是应该这样写?
    Table1.fieldbyname('CALLTIME').asstring:=Query1.fieldbyname('CALLTIME');
    Table1.fieldbyname('CALLTIME').asstring:=10311141400;
    可这样写编译不过去。
    错误如下:
    [Error] test.pas(49): Incompatible types: 'String' and 'Int64'
      

  3.   

    不是那个意思,我是从ACCESS表中的数据倒入到PARADOX格式的数据库中。
    先把ACCESS表中的字段值得到,然后赋给PARADOX格式的那个库的相应字段,(两个库的结构不完全一样)。如果写入成功,则删除ACCESS表中的已倒出的数据,然后下一条,我是这样想的,不知道对不对。但DELPHI的命令不太清楚。所以在此提问了。请大家帮助。
      

  4.   

    Table1.fieldbyname('CALLTIME').asstring:=Query1.fieldbyName('CALLTIME').AsString;
    Table1.fieldbyname('CALLTIME').asstring:='10311141400';
      

  5.   

    这样:
    Table1.fieldbyname('CALLTIME').asstring:=inttostri(Query1.fieldbyname('CALLTIME').asinteger);//Query1.fieldbyname('CALLTIME').asinteger如果是整型;
    Table1.fieldbyname('CALLTIME').asstring:='10311141400';
      

  6.   

    可PARADOX数据库中CALLTIME字段是整型的,他的意思是从1970年的第一天到现在时间的秒数,按照你那样写报无效的INTEGER类型错误。怎么办?
      

  7.   

    cg1120(代码最优化-§雨后看见彩虹……§) 
    你说的也不行。
    CALLTIME的位长有10多长,integer容不下,用什么数据类型好?
      

  8.   

    你可以用float或者real类型
    Table1.fieldbyname('CALLTIME').asstring:=floattostr(Query1.fieldbyname('CALLTIME').asfloat);
      

  9.   

    谢谢。OKEY了。。又学会一点。
    这么多人怎么给分啊。我就那么点分。呵呵