我用的数据库是sqlserver2000,其中有一个表的一个数据项是日期,我选用了smalldatetime格式,输入数据是2007-8-26.
我有个edit控件,它主要的功能是显示日期时间的。当它返回我查询的记录的相关信息时
edit7.text:= datamodulemis.ADOQuerywp.FieldByName('更新日期').asstring;//实现的代码
显示08 26 2007 12:00AM当我添加时,自动获取当前时间,edit7.text:=datetimetostr(now);,显示是2007-10-28 16:44:33因为在同一个窗体,这样前后不一致,很不好。我想问有没有办法可以让显示的格式前后一致。我希望是两个都变为后面的那样的。
我有个edit控件,它主要的功能是显示日期时间的。当它返回我查询的记录的相关信息时
edit7.text:= datamodulemis.ADOQuerywp.FieldByName('更新日期').asstring;//实现的代码
显示08 26 2007 12:00AM当我添加时,自动获取当前时间,edit7.text:=datetimetostr(now);,显示是2007-10-28 16:44:33因为在同一个窗体,这样前后不一致,很不好。我想问有没有办法可以让显示的格式前后一致。我希望是两个都变为后面的那样的。
究竟是否我的数据库设计有问题
ShortDateFormat: string;
LongDateFormat: string;
为全局变量,
在一个单独的进程中所有的日期转换函数都使用这个标准。
你可以在程序加载时修改,那样在你的程序中所有的显示
时间的都会使用你设定的格式。
我 用的就是这个方法
Error] Unitwpxx.pas(344): Illegal character in input file: '&' ($26)
[Error] Unitwpxx.pas(344): Undeclared identifier: 'MM'
[Error] Unitwpxx.pas(344): ':=' expected but ':' found
[Error] Unitwpxx.pas(344): Illegal character in input file: '&' ($26)
[Error] Unitwpxx.pas(344): Illegal character in input file: '期' ($C6DA)
[Error] Unitwpxx.pas(344): Undeclared identifier: 'asDateTime'
[Error] Unitwpxx.pas(355): ';' expected but 'END' found
[Fatal Error] Projectmis.dpr(12): Could not compile used unit 'Unitwpxx.pas'求教这个函数的参数是什么意思?
我最初的问题有没有更好的解决方法?至于3楼这位仁兄说在程序加载定义函数,可以详细说清楚是哪里啊?