度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 4766|回复: 10
打印 上一主题 下一主题

[分享] 平台提取his数据,自动填充到他表详解

[复制链接]

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
跳转到指定楼层
楼主
发表于 2020-2-11 08:56:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 陈晓龙 于 2016-3-11 08:57 编辑

         今天遇到个难题,药品请购流程,有2个表,一个总表和一个明细表,两个表都需要从his提取数据,进行流程审批。客户想通过药品请购总表,输入单据编号,就可以把his的数据,填充到总表和明细表里面。那么该如何实现呢?
   
1.首先把总表单据编号这个字段,设置为他表选择。这个是根据客户提供的sql语句,提取his里面的药品请购基本信息。


2.在药品请购的编辑窗体,功能管理里,写自动填充药品明细信息的代码。实现如下:
'药品请领明细查询
dim sql="Select a.单据编号,VJ.编号 药品编号,VJ.名称 药品名称,规格,D.药品单位,DW.名称 As 生产厂商,D.生产批号,convert(char(10),K.有效期至,120) 有效期至,数量,单价,金额 From D请领单 A Inner Join D请领数据 D On A.单据编号 = D.单据编号 Inner Join VJ药品卫材 VJ On D.编号 = VJ.编号 Inner Join T库存药品 K On D.库存流水 = K.库存流水 Left Join T生产单位 DW On K.生产单位 = DW.编号 where A.状态 = 'N' Order by 行序"

'连接his数据库
dim dt=ExecuteSelect("HIS",sql)

'把药品明细添加到下面表格中
药品请领明细编辑.RefreshData()

dim dt_gs=药品请领明细编辑.DataTable
dim dr_gs
for each dr in dt.Rows
   dr_gs=dt_gs.NewRow()
   dr_gs["ID"]=guid()
   dr_gs["药品编号"]=dr["药品编号"]
   dr_gs["药品名称"]=dr["药品名称"]
   dr_gs["规格"]=dr["规格"]
   dr_gs["单位"]=dr["药品单位"]
   dr_gs["生产厂家"]=dr["生产厂商"]
   dr_gs["生产批号"]=dr["生产批号"]
   dr_gs["有效期至"]=dr["有效期至"]
   dr_gs["数量"]=dr["数量"]
   dr_gs["单价"]=dr["单价"]
   dr_gs["金额"]=dr["金额"]
   dt_gs.Rows.Add(dr_gs)
next


3.在药品请领的总表,事件管理—字段值变化事件,里面写触发值变化事件的代码。实现代码如下:
'触发单据编号,就自动提取之前在功能管理写的填充数据代码。
dim e = Me.GetEventArgs()
if e.FieldName="单据编号" then
  Call("填充数据")
end if






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

348

主题

3572

帖子

9379

积分

论坛元老

Rank: 8Rank: 8

积分
9379
沙发
发表于 2020-2-11 09:22:37 | 只看该作者

点评

又动用你的表情包了哦1!  详情 回复 发表于 2020-2-13 09:53
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
板凳
发表于 2020-2-11 16:27:52 | 只看该作者
不错,收藏一个

点评

你喊我发的!必须收藏  详情 回复 发表于 2020-2-13 09:56
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
地板
 楼主| 发表于 2020-2-13 09:53:49 | 只看该作者

又动用你的表情包了哦1!
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
5#
 楼主| 发表于 2020-2-13 09:56:38 | 只看该作者

你喊我发的!必须收藏
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
6#
发表于 2020-2-14 12:53:15 | 只看该作者
陈晓龙 发表于 2016-3-13 09:56
你喊我发的!必须收藏

回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9379

积分

论坛元老

Rank: 8Rank: 8

积分
9379
7#
发表于 2020-2-14 15:54:15 | 只看该作者
陈晓龙 发表于 2016-3-13 09:53
又动用你的表情包了哦1!

佩服你啊,用的不错
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

198

主题

1313

帖子

3784

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3784
8#
发表于 2020-2-14 18:24:38 | 只看该作者
这个介绍的不错。看了就知道能实现什么,可以用来做什么工作!!

点评

详细吧,有案例、有图片!  详情 回复 发表于 2020-2-14 20:16
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
9#
 楼主| 发表于 2020-2-14 20:16:57 | 只看该作者
王爱东 发表于 2016-3-14 18:24
这个介绍的不错。看了就知道能实现什么,可以用来做什么工作!!

详细吧,有案例、有图片!
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9379

积分

论坛元老

Rank: 8Rank: 8

积分
9379
10#
发表于 2020-2-16 22:31:46 | 只看该作者
楼主高兴惨了

点评

对头!  详情 回复 发表于 2020-2-17 00:13
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-12-24 07:00 , Processed in 0.216080 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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