sqlexec()命令字符中如何使用函数或变量?
sqlexec(sjkjb, "insert into 订户数据库 (订阅日期,序号,邮编,详细地址,单位名称,收件人,订阅份数) values ('2012-08-21','1','xxx','xxx,'xxx,'xxx,10)")
我想把上述命令中的日期(2012-08-21)用自动当前日期,用date()函数和变量都不行,请老师指点一下!
[解决办法]
sqlexec(sjkjb, "insert into 订户数据库 (订阅日期,序号,邮编,详细地址,单位名称,收件人,订阅份数) values ('2012-08-21','1','xxx','xxx,'xxx,'xxx,10)")
改为:
sqlexec(sjkjb, "insert into 订户数据库 (订阅日期,序号,邮编,详细地址,单位名称,收件人,订阅份数) values (?Date(),'1','xxx','xxx,'xxx,'xxx,10)")&& Date()是vfp函数,是取得运行这段代码电脑的日期,前面用?即可,Date()也可换成变量
或
sqlexec(sjkjb, "insert into 订户数据库 (订阅日期,序号,邮编,详细地址,单位名称,收件人,订阅份数) values (Getdate(),'1','xxx','xxx,'xxx,'xxx,10)")&& Getdate()是 SQL 函数,是取得SQL所在电脑的日期。