开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1124|回复: 10
收起左侧

[求助] 自定义数据怎么判断有无传入参数?

[复制链接]
结帖率:75% (6/8)
发表于 2023-2-9 09:56:55 | 显示全部楼层 |阅读模式   广东省广州市


  
子程序名返回值类型公开备 注
子程序1  
参数名类 型参考可空数组备 注
数据_用户信息数据_用户信息
数据_用户信息.用户名 = “猪八戒”
写用户信息函数 (数据_用户信息)
子程序名返回值类型公开备 注
写用户信息函数  
参数名类 型参考可空数组备 注
数据_用户信息数据_用户信息
写配置项 (“”, “”, “”, 数据_用户信息.用户名)
写配置项 (“”, “”, “”, 数据_用户信息.用户ID)
写配置项 (“”, “”, “”, 到文本 (数据_用户信息.是否已注册))



我遇到的问题是:我调用写用户信息函数()时 并没有赋值 数据_用户信息.用户ID 和 数据_用户信息.是否已注册 如果自动写入肯定会以空文本和假逻辑覆盖原本的数据 那应该如何避免这种情况出现呢? 以前我是用 参数传递的 用户名/用户ID是否已注册  然后用  如果真 (是否为空 (是否已注册)) 去判断拦截   但是现在用 如果真 (是否为空 (数据_用户信息.是否已注册)) 会报错: 是否为空”命令只能接收子程序参数变量  我应该咋办呢?



结帖率:100% (6/6)
发表于 2023-2-9 09:58:06 | 显示全部楼层   北京市北京市
选择(数据_用户信息.用户名<>"",写配置项 (“”, “”, “”, 数据_用户信息.用户名))
回复 支持 反对

使用道具 举报

结帖率:77% (17/22)

签到天数: 2 天

发表于 2023-2-9 10:32:06 | 显示全部楼层   浙江省嘉兴市
是否为空()
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 23 天

发表于 2023-2-9 10:41:33 | 显示全部楼层   广东省深圳市
如果真 (数据_用户信息.用户名 ≠ “” 且 数据_用户信息.用户ID ≠ “” 且 到文本 (数据_用户信息.是否已注册) ≠ “假”),三条内容都成立了,才能进入如果真
回复 支持 反对

使用道具 举报

结帖率:98% (50/51)

签到天数: 23 天

发表于 2023-2-9 11:04:10 | 显示全部楼层   湖南省永州市
如果(数据_用户信息.用户名=字符(0))
回复 支持 反对

使用道具 举报

结帖率:75% (6/8)

签到天数: 1 天

 楼主| 发表于 2023-2-9 12:46:26 | 显示全部楼层   广东省广州市
w5717 发表于 2023-2-9 10:41
如果真 (数据_用户信息.用户名 ≠ “” 且 数据_用户信息.用户ID ≠ “” 且 到文本 (数据_用户信息.是否已 ...

这样我也想过 但不符合实际情况  否则我直接用 如果真(参数 ≠ ”“) 不就行了 干嘛还要用 是否为空()
因为我是要判断这个参数有没有传入 而不是判断值的内容 如果直接用 ≠ ”“ 那结果就是 我没法传入”“   比如原本的用户名是:猪八戒  现在我要清空 那就得传入”“  可传入”“又会被拦截 如果用 是否为空() 就不会拦截

再比如:原本设置是是否已注册逻辑型=真 现在想设置为假 也会被 如果真( 是否已注册≠ 假) 拦截

同理那些 整数型=0也会拦截
回复 支持 反对

使用道具 举报

结帖率:25% (3/12)
发表于 2023-2-10 11:46:21 | 显示全部楼层   广西壮族自治区来宾市
可以用 是否为空(参数)解决
回复 支持 反对

使用道具 举报

结帖率:75% (6/8)

签到天数: 1 天

 楼主| 发表于 2023-2-10 17:44:43 | 显示全部楼层   广东省广州市
asiding 发表于 2023-2-10 11:46
可以用 是否为空(参数)解决

是否报错了吗: 是否为空”命令只能接收子程序参数变量
回复 支持 反对

使用道具 举报

结帖率:75% (6/8)

签到天数: 1 天

 楼主| 发表于 2023-2-10 17:48:18 | 显示全部楼层   广东省广州市
eyyhs 发表于 2023-2-9 11:04
如果(数据_用户信息.用户名=字符(0))

没用 你这个跟 如果真 (数据_用户信息.用户名 = ”“)  结果是一样的
回复 支持 反对

使用道具 举报

结帖率:75% (6/8)

签到天数: 1 天

 楼主| 发表于 2023-2-23 17:38:10 | 显示全部楼层   广东省广州市

会报错: 是否为空”命令只能接收子程序参数变量
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表