RQ(INT)
39252
通过DELPHI(数据库为),想得出如下结果:RQ1(VARCHAR(8))
20070619我现在在程序中写的是:
'''+DATETOSTR( ClientDataSet1.FieldByName('RQ').AsInteger)+'''
这样不行!
请高手帮忙
39252
通过DELPHI(数据库为),想得出如下结果:RQ1(VARCHAR(8))
20070619我现在在程序中写的是:
'''+DATETOSTR( ClientDataSet1.FieldByName('RQ').AsInteger)+'''
这样不行!
请高手帮忙
var
s:string;
temp:Integer;
begin
temp:=20070619;
s:=IntToStr( temp );
s:=copy(s,1,4)+'-'+copy(s,5,2)+'-'+copy(s,7,2);
showmessage( s );
end;
TDateTime = type Double;//TDateTime的定义本身就是一个Double类型
//这样就可以了
'''+formatdatetime( 'yyyyMMdd',ClientDataSet1.FieldByName('RQ').AsInteger )+'''