5,941
社区成员
发帖
与我相关
我的任务
分享执行语句
adoquery.sql.text:='select '+ FormatDateTime('YYYYMM', Now()) + ' as 月份,姓名 from [员工表$]';
如果我想把 'select '+ FormatDateTime('YYYYMM', Now()) + ' as 月份,姓名 from [员工表$]' 放入数据表的某一个字段中,然后用adoquery2把它读出来,然后执行,可以实现吗?
比如:
adoquery1.sql.text:=adoquery2.fieldbyname('读语句').asstring; (赋值就是 'select '+ FormatDateTime('YYYYMM', Now()) + ' as 月份,姓名 from [员工表$]' )
adoquery1.open;
能实现吗?表字段如何写这句字串?赋值又如何赋值?
基本思路已经确定,建表--读mode--读源表字段-读目标表字段-读日期--读关联表关联字段关联条件-拼字串-format赋值-batchmove
我想要的是,做一个参数表,记录各个导入数据的字串,直截调用导入数据。
以前是拼字段,但遇到非直接字段对字段的导入就不够灵活,而且每次都要改源代码。
建立参数表后,以后再修改也是修改数据表,不用再修改源代码。
比如:
select 202412 as 月份,姓名 from [员工表$]
这个能执行吗?
可以用sql server 的事件跟踪器 看看后端执行的语句是什么
测试了一下,用format可以,直接读语句不行