找回密码
 立即注册

QQ登录

只需一步,快速开始

HBG_JC

注册会员

18

主题

49

帖子

171

积分

注册会员

积分
171
HBG_JC
注册会员   /  发表于:2022-3-18 21:57  /   查看:1552  /  回复:5
5金币
本帖最后由 HBG_JC 于 2022-3-18 22:23 编辑

原贴地址是这个:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=142986&extra=
原贴最后用添加字段能解决,但还不是我想要的。所以今天测试了论坛大佬说的VLOOKUP函数,添加一个隐藏表到页面,但是现在有问题出现,问题描述如下,希望有大佬能帮解决。
1、建表1,自动编号(必须,唯一),字段A、B(都必须,不唯一)--------需求字段A、B输入值后,字段A输入相同值后,字段B不能再输入相同值
2、自动生成详情和列表页面
3、进入详细页面,将表1放置在详情页,按钮提交设置命令:字段B=vlookup(字段A,表1字段所在表格,字段B所在列,0)

出错问题如下:
1、点击列表页,进入添加,进入详情页后直接拉出已有行值(页面加载已设置不加载值),无法新添加

2、自动编号始终停留在第一行数据
自己发现问题原因是:将表1放置在详情页出现的错误,删除表1就没问题,但是VLOOPUP函数就无法使用了

是否有大佬能帮忙解决,放置表1或用其他方法来实现也行,进入详情页可以添加,不加载已有值,这样VLOOKUP函数就可以使用了,谢谢!

表述有看不明白的,可以跟帖。

附件是按照上面说明做的例子,希望有大佬帮我解决,感激不尽!



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

最佳答案

查看完整内容

大佬,我想了一下,用vlookup函数来做的话,有点过于复杂了,我们的核心思路其实就是判断AB两个字段拼接在一起之后是否和数据库中已有的数据重复。我帮大佬想了一个更简单的实现方法,用公式字段拼接AB字段,然后在命令中用设置变量命令去查询行数,如果行数大于0的话,说明已存在。

5 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-18 21:57:10
来自 4#
大佬,我想了一下,用vlookup函数来做的话,有点过于复杂了,我们的核心思路其实就是判断AB两个字段拼接在一起之后是否和数据库中已有的数据重复。我帮大佬想了一个更简单的实现方法,用公式字段拼接AB字段,然后在命令中用设置变量命令去查询行数,如果行数大于0的话,说明已存在。


本帖子中包含更多资源

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

x
回复 使用道具 举报
leilei6120悬赏达人认证
银牌会员   /  发表于:2022-3-19 15:25:36
2#
点添加按钮之后再更新辅助单元格的值,否则的话页面一加载,隐藏表就自动加载出了第一行,点添加的时候始终绑定了当前第一行数据。

本帖子中包含更多资源

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

x
回复 使用道具 举报
HBG_JC
注册会员   /  发表于:2022-3-19 18:23:10
3#
leilei6120 发表于 2022-3-19 15:25
点添加按钮之后再更新辅助单元格的值,否则的话页面一加载,隐藏表就自动加载出了第一行,点添加的时候始终 ...

感谢帮忙,但是始终没明白你说的“点添加按钮之后再更新辅助单元格的值”,怎么去设置,能否详细说明下,谢谢!
另外你的方法是DCOUNT方法做的,我还是想VLOOKUP方法搞一个出来
目前已经搞出添加辅助字段,odata直接法,再加上大神你的方法就是三个了,还是希望了解VLOOKUP方法!
回复 使用道具 举报
HBG_JC
注册会员   /  发表于:2022-3-21 10:08:00
5#
David.Zhong 发表于 2022-3-21 09:04
大佬,我想了一下,用vlookup函数来做的话,有点过于复杂了,我们的核心思路其实就是判断AB两个字段拼接在 ...

又GET到一个新技能!感谢
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-21 10:59:10
6#
大佬客气了~
感谢大佬的支持~
如果您的问题已解决,请及时设置最佳答案给有帮助到你的回复哟~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部