Foxtable(狐表)用户栏目专家坐堂 → [求助]狐爸、大神,小弟在此谢过!


  共有4397人关注过本帖树形打印复制链接

主题:[求助]狐爸、大神,小弟在此谢过!

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/15 20:44:00 [显示全部帖子]

明天提拔您当论坛总版主,但是您要养成提问附加实例文件的习惯,解决起来顺手一些,否则,您的问题会被一拖再拖。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/15 21:14:00 [显示全部帖子]

给个文件,有更简单的处理办法,一次性到位!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/16 0:05:00 [显示全部帖子]

楼主,您是需要重新编号,还是需要在已有的编号中调整编号:同一名称多个编号时取第一个吗?还是取最小编号?

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/16 0:35:00 [显示全部帖子]

一键统一所有规格序号和编号(编号按同名称最小编号)

 

Dim mc As String = DataTables("药品信息表").GetComboListString("名称")
Dim dr As DataRow
Dim bh,gg As String
Dim Values() As String
Values = mc.split("|")
For Index As Integer = 0 To Values.Length - 1
    dr = DataTables("药品信息表").Find("名称 = '" & Values(Index) & "'","编号",0) '以找到的最小编号为准。

    bh = dr("编号")
    DataTables("药品信息表").ReplaceFor("编号",bh, "[名称] = '" & Values(Index) & "'")
    gg = DataTables("药品信息表").GetComboListString("规格","[名称] = '" & Values(Index) & "'")
    Dim Value2s() As String
    Value2s = gg.split("|")
    For i As Integer = 0 To Value2s.Length - 1
        DataTables("药品信息表").ReplaceFor("规格序号",i+1,"[名称] = '" & Values(Index) & "' and 规格 = '" & Value2s(i) & "'")
    Next
Next

 

楼主:您的名称有这样的:【0.9%氯化钠注射液】和【0.9%氯化纳注射】之类的错误问题需要您自己手工解决,类似的错误是录入时导致的。

[此贴子已经被作者于2013-9-16 0:58:43编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/16 0:37:00 [显示全部帖子]

这是楼上方法解决的文件:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.table


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/16 0:58:00 [显示全部帖子]

这样优化一下,只要您不进行插入行操作(建议该表取消设置插入标志列),系统运行一段时间后再度执行该代码,已经分配好的编号和规格序号不会被修改:

Dim mc As String = DataTables("药品信息表").GetComboListString("名称","","_Identify")
Dim dr As DataRow
Dim bh,gg As String
Dim Values() As String
Values = mc.split("|")
For Index As Integer = 0 To Values.Length - 1
    dr = DataTables("药品信息表").Find("名称 = '" & Values(Index) & "'","_Identify",0)  '从首行开始,以找到的第一个编号为准。
    bh = dr("编号")
    DataTables("药品信息表").ReplaceFor("编号",bh, "[名称] = '" & Values(Index) & "'")
    gg = DataTables("药品信息表").GetComboListString("规格","[名称] = '" & Values(Index) & "'","_Identify")
    Dim Value2s() As String
    Value2s = gg.split("|")
    For i As Integer = 0 To Value2s.Length - 1
        DataTables("药品信息表").ReplaceFor("规格序号",i+1,"[名称] = '" & Values(Index) & "' and 规格 = '" & Value2s(i) & "'")
    Next
Next


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/16 1:07:00 [显示全部帖子]

跑得比兔子还快,居然说夜不能寐!图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/16 4:22:00 [显示全部帖子]

还能比我早睡?我就不信!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/16 8:52:00 [显示全部帖子]

以下是引用nothing在2013-9-16 8:38:00的发言:
都是神人
记得一句话:身体是革命的本钱
李开复都在后悔当初不应该那么拼命熬夜
中国每天1600人过劳死,希望同志们保重

 

谢谢提醒,我是该调整作息时间了!


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40580 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/9/16 21:58:00 [显示全部帖子]

以下是引用qixianyi在2013-9-16 21:57:00的发言:

今天再战。程版,昨天我也是4点多睡- -。

只是逛淘宝给老妈买月饼去了- -

 

晕,给老妈买月饼还到淘宝店?干嘛不到超市选购上等货,这类东西最好以实物为准,别淘宝!


 回到顶部
总数 13 1 2 下一页