问一个感觉很奇葩的语句问题

秋天之落叶 2024-12-24 20:29:15

执行语句

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;

能实现吗?表字段如何写这句字串?赋值又如何赋值?

...全文
443 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋天之落叶 2024-12-25
  • 打赏
  • 举报
回复

基本思路已经确定,建表--读mode--读源表字段-读目标表字段-读日期--读关联表关联字段关联条件-拼字串-format赋值-batchmove

秋天之落叶 2024-12-25
  • 打赏
  • 举报
回复

我想要的是,做一个参数表,记录各个导入数据的字串,直截调用导入数据。
以前是拼字段,但遇到非直接字段对字段的导入就不够灵活,而且每次都要改源代码。
建立参数表后,以后再修改也是修改数据表,不用再修改源代码。

  • 打赏
  • 举报
回复

比如:
select 202412 as 月份,姓名 from [员工表$]
这个能执行吗?

秋天之落叶 2024-12-25
  • 举报
回复
@日立奔腾浪潮微软松下联想 可以
daigua1987 2024-12-25
  • 打赏
  • 举报
回复

可以用sql server 的事件跟踪器 看看后端执行的语句是什么

秋天之落叶 2024-12-25
  • 举报
回复
@daigua1987 看了,没看出什么端倪
秋天之落叶 2024-12-24
  • 打赏
  • 举报
回复

测试了一下,用format可以,直接读语句不行

5,941

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧