关于取系统日期的问题!(50分)

  • 主题发起人 主题发起人 xknife
  • 开始时间 开始时间
X

xknife

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库用PARADOX,数据类型是DATE。
程序如下:
Dm_tcgl.T_masterBDEDesigner5.Value:=Date();
错误信息如下:
[Error] master.pas(118): '.' expected but '(' found
[Fatal Error] login.dpr(7): Could not compile used unit 'master.pas'
问题是如果取当前时间TIME()又很正常,而且,建立一个新工程后以上语句又可以执行了,
但是,用新工程的话工作量太大,以前经常碰到这个问题! :(

 
Dm_tcgl.T_masterBDEDesigner5.Value:=Date();
改成
table1.fieldbyname('字段名').asdatetime:=date;
 
T_masterBDEDesigner5是一个表吗?
 
Dm_tcgl是date module
T_master是表
T_masterBDEDesigner5是表中的日期型字段
 
找到问题所在了,我用了win32中的pagecontrol,一用这个就不能用date()了,
大家看看有什么解决的办法!
 
把DATE()改成NOW 试一试[8D]
 
up:
支持!
 
你看一下,好象date后面不要什么括号不括号的.
还有一个解决办法,如果确切是由PageControl引起的(因为我刚才试的时候是可以的),那么在
pageControl的地方,用date先读出来,保存到一个日期型的全局变量中,在pagecontrol中需要
用到日期的时候去读那个变量.
Try it!
 
ok! 改成now后就行了,谢谢!
 
后退
顶部