以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 高手请赐教,如何这两列数据的输入关系? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=10643) |
-- 作者:myh730070 -- 发布时间:2007/12/10 21:52:00 -- 高手请赐教,如何这两列数据的输入关系? 我的表中有这样的两列:[注册](逻辑型)、[注册日期](时间型),如何处理才能做到:我只要在[注册]列中确认“注册”,就能自动在[注册日期]列中填入“当天的日期”? |
-- 作者:smileboy -- 发布时间:2007/12/10 21:57:00 -- 注册列操作公式: if([注册]=-1,setcelltext(grid,row,"注册日期",today()),setcelltext(grid,row,"注册日期","")) |
-- 作者:myh730070 -- 发布时间:2007/12/10 22:54:00 -- 谢谢“中国最佳魅力城市”的赐教! |
-- 作者:yanzhen -- 发布时间:2008/5/2 13:54:00 -- 急急求助特殊的刷新公式 egd文件下载 密码:111 -=-=-=- 以下内容由 yanzhen 在 2008年05月02日 01:59pm 时添加 -=-=-=- 急急求助特殊的刷新公式,文件中“长期医嘱表”中数量列的刷新公式要求是:数量=次剂量/规格*用法。 -=-=-=- 以下内容由 yanzhen 在 2008年05月02日 02:00pm 时添加 -=-=-=- 目前3列的属性均为字符型 -=-=-=- 以下内容由 yanzhen 在 2008年05月02日 02:10pm 时添加 -=-=-=- 另一个问题:“规格”是从关联表“项目资料”中自动添加的,如果规格=10mg,如何实现在“次剂量”列中输入30时,自动显示为30mg,: 规格 输入 次剂量 10mg 30 = 30mg 100mg 400 = 400mg |
-- 作者:smileboy -- 发布时间:2008/5/2 14:07:00 -- 这是不规范的做法,把各个单位单独一列 |
-- 作者:yanzhen -- 发布时间:2008/5/2 14:14:00 -- 看来是没有办法,易表软件没有次功能,那就罢了,不能进行转换吗?或者更改列属性? 第二个问题有办法解决吗? -=-=-=- 以下内容由 yanzhen 在 2008年05月02日 02:18pm 时添加 -=-=-=- 我的问题在数学中可以进行计算,在软件中却无能为力了 |
-- 作者:wjq1072 -- 发布时间:2008/5/2 14:26:00 -- "数量=次剂量/规格*用法" 这里的数量指的是什么?单位是什么? -=-=-=- 以下内容由 wjq1072 在 2008年05月02日 02:32pm 时添加 -=-=-=- “我的问题在数学中可以进行计算,在软件中却无能为力了” 我看你在数学中能够计算的表达式,在这里没有表达清楚吧? |
-- 作者:ybil -- 发布时间:2008/5/2 14:50:00 -- 1、數量: Eval(Substitute(Concat([次劑量],"/",[規格],"*",Left([用法],1)),"mg","")) 2、次劑量: |
-- 作者:wjq1072 -- 发布时间:2008/5/2 15:00:00 -- egd文件下载 |
-- 作者:yanzhen -- 发布时间:2008/5/2 19:40:00 -- wjq1072 问题有点眉目,但并不是我想要的结果,您写的刷新公式不能进行对变量的计算, -=-=-=- 以下内容由 yanzhen 在 2008年05月02日 07:51pm 时添加 -=-=-=- 我的意思是:对数量进行求值,数量最终为数值格式,后面不带单位,例如: "数量=次剂量/规格*用法" 6=30mg/10mg*2次/日 6=30/10*2 这里的次剂量是每次药品的总剂量;药品规格也不相同,有mg,g,ml等,用法有1次/日,2次/日等,实际上就是提取出字符串中的数字,并将其转换为数值格式 |