电子表格内容查询动作求助

动作开发 · 800 次浏览
CMRC 创建于 2023-08-10 20:29

本人是编程小白,在做动作设计过程中遇到问题,求大神帮忙设计一个动作,欲实现如下功能:

不打开表格,以voyage_no为索引,查询该字段所对应行第4,5,6,7,8列字段内容并将其转化为相应变量,不胜感激,谢谢!

CMRC 最后更新于 2023/8/10

回复内容
CL 2023-08-10 20:54
#1

这个内部数据库,外面不好写动作。


首先写一条sql语句查询到结果,基础的SQL语法很简单,可以先查下文档并且在数据库管理程序里测试。

大概为 SELECT 列名1,列名2... FROM 表名 WHERE voyage_no = 值

然后使用这个模块 https://getquicker.net/KC/Help/Doc/dboperation 执行SQL,输出为表格或输出“首项结果”到动态对象,再从里面取每一列赋值到变量。

CMRC 回复 CL 2023-08-10 21:48 :

谢谢大神的快速回复,目前我们使用的还是电子表格,数据库暂时还不让我们读取,所以现在还是要以电子表格为主....

CL 回复 CMRC 2023-08-10 21:53 :

电子表格是啥?软件么?

CMRC 回复 CL 2023-08-11 22:07 :

excel表格

CL 回复 CMRC 2023-08-12 08:43 :
CMRC 回复 CL 2023-08-12 15:01 :

谢谢大神的指导,按照以上动作我可以查到指定某行信息,可是我不懂怎么将该行信息转化为变量输出,对表达式、词典、列表操作不熟悉...,能帮忙将该动作进行下完善么? 谢谢!!!


CL 回复 CMRC 2023-08-12 15:16 :

最好提供一个示例文件,如果内容涉密,去除或修改涉密内容。 另外读取到变量里之后要做什么呢?

CMRC 回复 CL 2023-08-12 18:37 :

我想提取到变量后,将变量传递给smtp发邮件动作,发邮件动作已经测试成功,就是不懂怎么将表格内相关内容转为变量,附件已经通过邮件发给您,谢谢!!!!

CMRC 最后更新于 2023-08-12 18:46
CL 回复 CMRC 2023-08-12 20:38 :

为方便复用,写了一个子程序 https://getquicker.net/subprogram?id=27cf9e8d-c80a-4657-8748-08db9a6d5709 

示例动作:https://getquicker.net/Sharedaction?code=a412a01d-456a-4d70-8749-08db9a6d5709 需要修改步骤里的文件路径进行测试。

会取出该行内容放入词典。 在需要使用某个值的时候,可以使用表达式 $= {词典变量}["列名"] 的方式得到。

CMRC 回复 CL 2023-08-13 18:39 :
谢谢大神的热情帮助和指导,我的问题已完美解决,再次感谢!
回复主贴