以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]select 临时列 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125427) |
-- 作者:blsu33 -- 发布时间:2018/9/28 9:25:00 -- [求助]select 临时列 老师, cmd99.CommandText="select * ,\'\' As pycx fr om {" & trvname & "}" Dim dt3 As DataTable=cmd99.ExecuteReader() 例如 这个pycx列是有 姓名列 +身份证号两列内容连接生成,怎么能自动生成,不用如下循环怎么做? for each datarow in dt3 .datarows
|
-- 作者:有点甜 -- 发布时间:2018/9/28 9:31:00 -- 比如
cmd99.CommandText="select * , 姓名列 + 身份证号 As pycx from {" & trvname & "}" |
-- 作者:blsu33 -- 发布时间:2018/9/28 9:36:00 -- cmd99.CommandText="select * , GetPY(姓名列) As pycx fr om {" & trvname & "}" 整个 pycx 列数据来源于 姓名列 变成拼音 要达到这个效果怎么弄?
[此贴子已经被作者于2018/9/28 10:07:50编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/9/28 10:24:00 -- sql里面,没有GetPY函数的。无法直接处理。 |
-- 作者:有点甜 -- 发布时间:2018/9/28 10:25:00 -- 不然自己写一个getpy函数
https://www.cnblogs.com/cxd4321/p/4286606.html
|
-- 作者:blsu33 -- 发布时间:2018/9/28 11:13:00 -- .NET Framework 版本:2.0.50727.8935 Foxtable 版本:2018.9.9.1 错误所在事件:加载[]失败! 详细错误信息: 至少一个参数没有被指定值。 老师, 貌似 出现在 标注颜色的部分,怎么改? cmd99.CommandText="select * ,\'\' As pycx fr om {" & trvname & "}" Dim dt3 As DataTable=cmd99.ExecuteReader(True) If dt3.DataRows.count>0 Then If vars("dropft")<>"" Then For Each dr5 As DataRow In dt3.DataRows dr5("pycx") = GetPY(dr5(dr2("tblcolid"))) Next dt3.LoadFilter = "[pycx] Like \'*" & getpy(vars("dropft")) & "*\'" dt3.Load() End If MessageBox.Show(1) [此贴子已经被作者于2018/9/28 11:14:53编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/9/28 11:16:00 -- 你写这样的代码没有意义,临时表、临时列做不到你需要的那样。 |
-- 作者:blsu33 -- 发布时间:2018/9/28 11:17:00 -- 那怎么弄好呢? |
-- 作者:blsu33 -- 发布时间:2018/9/28 11:19:00 -- cmd99.CommandText="select * ,\'\' As pycx fr om {" & trvname & "}" 在 每个表trvname增加数据 pycx 列?
|
-- 作者:有点甜 -- 发布时间:2018/9/28 11:41:00 -- 你加这个临时列要达到什么目的?
临时列不能作为加载条件。 |