Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:ACCESS字符转日期的问题

1楼
tdk1 发表于:2014/4/2 17:52:05

DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\asset.mdb');
DBEXECUTE('insert into zjif00(stockdate,vclose) values(cdate("2014-04-02 17:36:00"),'&numtostr(c[DATACOUNT],4)&')');

上述语句能正常添加数据.

但如果是日期是字符变量就不行了DAY1:="2014-04-02 17:36:00";

DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\asset.mdb');
DBEXECUTE('insert into zjif00(stockdate,vclose) values(cdate(&DAY1&),'&numtostr(c[DATACOUNT],4)&')');

 

请问这个括号里的变量要如何表达?

试过cdate(&DAY1&)

cdate('&DAY1&')

都不行的.

2楼
王锋 发表于:2014/4/4 10:09:33

金字塔的字符串变量是单引号的,你搞成双引号当然不行了,还有你中间加变量的地方也没有用引号分割开

 

这样试试

DAY1:='2014-04-02 17:36:00';

DBEXECUTE('insert into zjif00(stockdate,vclose) values(cdate("'&DAY1&'"),'&numtostr(c[DATACOUNT],4)&')');

[此贴子已经被作者于2014/4/4 10:10:27编辑过]
3楼
guotx2010 发表于:2014/4/4 16:33:34
cdate("2014-04-02 17:36:00")
改为:
("#2014-04-02 17:36:00#")
Access中日期、时间字段是这么标识的

共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.