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&')
都不行的.
金字塔的字符串变量是单引号的,你搞成双引号当然不行了,还有你中间加变量的地方也没有用引号分割开
这样试试
DAY1:='2014-04-02 17:36:00';
DBEXECUTE('insert into zjif00(stockdate,vclose) values(cdate("'&DAY1&'"),'&numtostr(c[DATACOUNT],4)&')');