Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共29 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:GetComboListString

1楼
edisontsui 发表于:2022/11/12 15:28:00
图片点击可在新窗口打开查看
Dim ty91 As String = DataTables("考勤记录").GetComboListString("姓名与年月", Tables("考勤记录").filter) '这句处理筛选后的数据
Dim xjlx As String = DataTables("考勤记录").GetComboListString("薪假类型", "[姓名与年月] = '" & ty91 & "'").Split("|") '加filter 表示只处理筛选后的数据

上面的第二句话,总是产生提示,去掉第二句代码,就不会有提示。请问是哪里的问题呢?谢谢。
2楼
jialihaha 发表于:2022/11/12 15:49:00
Split  出来的是一个数组,不是字符串
http://www.foxtable.com/webhelp/topics/0245.htm
3楼
有点蓝 发表于:2022/11/12 16:16:00
Dim xjlx() As String = DataTables("考勤记录").GetComboListString("薪假类型", "[姓名与年月] = '" & ty91 & "'").Split("|")
4楼
edisontsui 发表于:2022/11/12 16:18:00
如果要变成字符串,那要怎么处理呢?
5楼
jialihaha 发表于:2022/11/12 16:26:00
去掉呀,
Dim xjlx As String = DataTables("考勤记录").GetComboListString("薪假类型", "[姓名与年月] = '" & ty91 & "'")
6楼
edisontsui 发表于:2022/11/12 17:20:00
谢谢。
7楼
edisontsui 发表于:2023/1/12 8:15:00
老师早上好。
5楼的问题:如果只筛选出一个 [姓名与年月] 再执行的话,那么筛选出的字符串是合乎要求的;但是如果筛选出多个 [姓名与年月] 再执行的话,那么筛选出的字符串就是空值。这是为什么呢,要怎样修改代码呢?谢谢。
8楼
有点蓝 发表于:2023/1/12 10:07:00
没看懂,请截图举例说明
9楼
edisontsui 发表于:2023/1/12 13:20:00
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:求帮助1.rar

图片点击可在新窗口打开查看此主题相关图片如下:图片1.jpg
图片点击可在新窗口打开查看

上面附件代码,其中图片是执行时的 msgbox 提示。比如 “罗文全”这个人,他的很多数据行里面,有的 “薪假类型” 是 “婚假”,有的 “薪假类型” 是空白的,那么按道理,他的 xjlx 结果就是 “|婚假” 这样子的。但是实际执行结果,他的 xjlx 却是空白的。但是,假设我只筛选出  “罗文全”这一个人的数据再执行代码时,那他的 xjlx 结果就是 “|婚假” 这样子的,这个结果是对的。


10楼
edisontsui 发表于:2023/1/12 13:22:00

图片点击可在新窗口打开查看此主题相关图片如下:图片2.jpg
图片点击可在新窗口打开查看
假设我只筛选出  “罗文全”这一个人的数据再执行代码,那他的 xjlx 结果就是 “|婚假” 这样子的,这个结果是对的。
共29 条记录, 每页显示 10 条, 页签: [1] [2][3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04297 s, 3 queries.