找回密码
 立即注册

QQ登录

只需一步,快速开始

Fán

初级会员

11

主题

51

帖子

264

积分

初级会员

积分
264
Fán
初级会员   /  发表于:2021-6-27 22:17  /   查看:4017  /  回复:10
2金币
本帖最后由 Fán 于 2021-6-27 22:20 编辑

单据表里面有多行数据,包含销售出库的单据,也包含销售退货的单据,那比如在销售出库里面,如何查询到上一条销售出库的ID呢,因为中间可能隔着销售退货的单据!数量不固定!


我思路是查询上一条是不是销售出库,如果是就返回ID,如果不是就继续查询上一条。。但是用服务端命令试了总是不行。。

最佳答案

查看完整内容

已经实现了,首先调用服务端命令,传单据ID给服务端命令,那么先设置参数,把ID减1,也就是相当于上一条,接着查询上一条的ID和单据类型,然后做判断ID是否小于传过来的ID并且单据类型等于销售出库!如果是就回传ID,如果不是,就再调用这条服务端命令!服务端命令就又减掉1再去查询!就这样一条一条往上查询! 刚开始总以为应该要用循环命令的!再一个原来服务端命令还能调用自身。。这个是我没想到的! 也不知道算不算笨方法 ...

10 个回复

倒序浏览
最佳答案
最佳答案
Fán
初级会员   /  发表于:2021-6-27 22:17:12
来自 3#
已经实现了,首先调用服务端命令,传单据ID给服务端命令,那么先设置参数,把ID减1,也就是相当于上一条,接着查询上一条的ID和单据类型,然后做判断ID是否小于传过来的ID并且单据类型等于销售出库!如果是就回传ID,如果不是,就再调用这条服务端命令!服务端命令就又减掉1再去查询!就这样一条一条往上查询!

刚开始总以为应该要用循环命令的!再一个原来服务端命令还能调用自身。。这个是我没想到的!
也不知道算不算笨方法!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
坚忍的老兵
注册会员   /  发表于:2021-6-27 23:35:32
2#
总是不行是怎么提示的?另外你的服务端命令是怎么做的,能上个demo不
回复 使用道具 举报
Fán
初级会员   /  发表于:2021-6-28 01:15:50
4#
还是有问题。。返回的ID居然等于8.0而不是8?这是为啥。。加了个函数转为数值。。但还是无法被查询命令使用。。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-6-28 17:31:33
5#
Fán 发表于 2021-6-28 01:15
还是有问题。。返回的ID居然等于8.0而不是8?这是为啥。。加了个函数转为数值。。但还是无法被查询命令使用 ...

老哥,这个有demo吗,光看这个描述不太好发现原因啊,
我们一般内置的ID都是整数,8.0还真有点奇怪
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-28 17:32:25
6#
Fán 发表于 2021-6-28 01:15
还是有问题。。返回的ID居然等于8.0而不是8?这是为啥。。加了个函数转为数值。。但还是无法被查询命令使用 ...

你可以把你目前的工程发上来一下,然后描述一下怎么点击可以复现你的问题。然后这边具体帮您调试排查看一下问题呢~
回复 使用道具 举报
Fán
初级会员   /  发表于:2021-6-28 17:35:50
7#
其实已经好了,原本是返回到一个文本框,我也没设置单元格格式。。不知道怎么是8.0。。我返回到一个空白单元格就是8了,不是8.0了
回复 使用道具 举报
Fán
初级会员   /  发表于:2021-6-28 17:37:37
8#
只是在想。。这个方法。。是否有高明点的办法?用循环命令完成呢?而不是这样调用自身服务端命令,这几天在学习,对一些命令理解的还不是那么透彻!活字格是真的强大
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-29 12:28:36
9#
Fán 发表于 2021-6-28 17:37
只是在想。。这个方法。。是否有高明点的办法?用循环命令完成呢?而不是这样调用自身服务端命令,这几天在 ...

问题解决了就好,感谢支持~
您说更高明的方案,我觉得您目前的这个思路很好呀,如果用循环命令做思路也是循环整个列表,循环内:ID-1,判断是否为对应的类型,如果是,返回对应ID;如果不是,什么也不做;循环结束。

如果是更简单的方法,您也可以了解一下记录跳转命令,
数据命令-记录跳转 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
可以先通过查询条件筛选出表格中类型符合的数据,然后通过记录跳转命令直接跳转到前一条就可以啦~
回复 使用道具 举报
小强达布斯
注册会员   /  发表于:2022-11-11 16:19:41
10#
为什么不把销售订单ID作为主表,发货单,出库单作为二级,三级子表,每张表再增加公司内定的销售订单编码,发货单编码,出库单编码,这样是不是更好?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部