药库的日常工作和急需解决的问题
药库的日常工作有:1、
严格落实军队和医院药品招标结果,每周一按实际需求生成采
购计划并下达医药公司,每周二全天对各个公司配送的药品进行条行码验收入库。2、
每周一、三、四、五对住院药房、门诊药房、流花桥药房和军
免药房完成药品的发放和运送工作,以保证临床科室的治疗工作正常开展。3、
每周收集药房反馈的积压药品(三个月未出库的品种)和破损
药品以及近效期药品后,积极与公司联系进行清退。所有清退过的积压品种需再次使用的,必须由临床科室主任提交书面申请,报药剂科领导审批同意后方可再次引入。4、
每季度对各配送公司的供货率、药检率、配合医院实行条行码
验收情况、执行合同约定品种、执行价格情况、退药满意率、售后服务、配送药品质量、包装情况、延迟送货品种情况等多方面进行客观评分,并按评分结果进行张榜公布。同时为医院年度遴选供货公司提供参考。5、
每周将临床科室、配送公司、药品生产厂家上交的各种申请及
情况说明等纸质文件查明情况后上交给药剂科领导进行审阅。6、
每日审查电子政务中的临床科室提交的临购药品申请表,填写
完毕后经电子政务上传给药剂科领导(药剂科主任审批完毕后由医务部领导审批,最后由黄副院长审批)。所有的审批手续完成后,药库将按临购药品申请表的品种及数量联系医药公司购买,来药后一次性下发给住院药房。同时每季度汇总电子版的临购药品申请表后上报给医院纪检办。7、
每月对在库品种进行精细盘点,要求药品帐物相符率达到
99.8%以上。8、
每日登记药库的温湿度情况,严格按药品储存条件对在库药品
进行养护。严格按照麻醉和第一类精神药品管理法对上述药品进行五专管理,对二类精神药品进行专人专柜管理。9、
每月对上月医院药品采购情况、发放金额等进行工作量统计并
上报核算室。
10、对全院临床科室进行各种规格的腹膜透析液发放工作,同时为门
诊和出院患者办理腹膜透析液的送货上门或托运手续。11、24小时为上级领导和临床科室进行急救和特殊药品的找货、采
购和发放工作。节假日24小时值班,以保证全院药品的正常供应。
12、配合药房完成战备药品、各种大型会议、活动的药品采购等保障任务。
13、协助医务部、医疗科等机关科室完成药品军队中标情况、省属中标情况、医院一品两规情况等多种信息的查询工作。14、为通过医院药事委员会的新药品种办理相关的入院手续。并在新药来院后按审批的相应药房及时做好新药的下发工作。15、及时将医院面临的货源紧张的品种和恢复正常供应的品种在电子政务上向全院进行公布,以保证临床治疗的正常开展。药库急需解决的工作:
1、加强与天池公司的合作,尽快实现条行码扫描技术运用于药品出库、盘点等工作。
扩展阅读:日常问题解决
1、怎么删除升级(update)文件:..............................................................................22、查看编码格式:.........................................................................................................23、ORACLE乱码问题解决办法:................................................................................24、修改一个字段将该字段的空格去掉(trim()函数):..............................................25、创建表空间.................................................................................................................26、弹出窗口(强制弹出窗口).....................................................................................27、数据库.........................................................................................................................28、JS动态生成年,减去5年内的年份........................................................................39、点击带出下拉列表(如果点击弹出窗口选择完之后带出下拉列表).................310、页面中得到传来xml里面的值(避免控制报异常或空对象)...........................311、Oracl函数穿件.........................................................................................................412、根据秒数显示格式为:0天0时0分钟0秒........................................................513、word报错怎么解决(打开之后进入安全模式)..................................................514、Js关闭窗口不提示信息...........................................................................................615、光盘装系统...............................................................................................................616、在安装系统过程中分区...........................................................................................717、java.sql.SQLException:Incorrectintegervalue:""forcolumn"id"atrow1..............718、编码转换...................................................................................................................819、查看端口被哪个进程占用的方法...........................................................................920、怎么禁用一个用户...................................................................................................921、禁止输入特殊字符...................................................................................................922、金额js验证............................................................................................................1023、Myeclispe6.0配置VSS插件.................................................................................1024、将tab替换成回车..................................................................................................11
日常问题解决方案总结
1、怎么删除升级(update)文件:
右键>属性>安全>高级>所有者>选择登录的用户>替换容器及对象的所有者,点击确定。可以删除了。2、查看编码格式:
Select*fromnls_database_parameterswhereparameterlike"NLS%CHARACTERSET";3、ORACLE乱码问题解决办法:
打开注册表:regedit
找到下面的目录:HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraDb10g_home1右键修改NLS_LANG值:
UTF8编码:AMERICAN_AMERICA.US7ASCII
GBK编码:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK4、修改一个字段将该字段的空格去掉(trim()函数):
UpdateGSJ_NSKPJK_DM_SWJGTSETT.SWJG_BZ=TRIM(T.SWJG_BZ);5、创建表空间
Createtablespasenskpjkdbdatafile‘D:\\oracle\\product\\10.2.0\\oradata\\orcl\\nskpjk.dbf’size100M;Alertdatabasedatafile‘D:\\oracle\\product\\10.2.0\\oradata\\orcl\\NSKPJKDB.dbf’autoextendon;
createusernskpjkdbaidentifiedbynskpjk123defaulttablespacenskpjkdb;grantdbatonskpjkdba;
6、弹出窗口(强制弹出窗口)
functionOpenWin(){
window.showModelessDialog("tzgg.html","","dialogWidth:1px;dialogHeight:1px;dialogTop:1;dialogLeft:1;");document.all.a1.focus();}
7、数据库
selectto_char(add_months(trunc(sysdate),-1),"yyyy-mm")fromdual
第2页共17页日常问题解决方案总结
精确到上个月add_months(,-1)把日期精确到日trunc
Round函数round(1.238333,2)1.24
8、JS动态生成年,减去5年内的年份
functioninitYear(){
varoYears=document.getElementById("khYearMonth");oYears.length=1;
varcYear=newDate().getYear();
//从当前年份前5年开始循环,可以自己更改循环区间for(vari=cYear;i>=cYear-4;i--){varo=newOption(i.toString(),i.toString());oYears.add(o);}}
9、点击带出下拉列表(如果点击弹出窗口选择完之后带出下拉列表)
if(navigator.userAgent.indexOf("MSIE")>0){
document.getElementById("deptName").attachEvent("onpropertychange",loadSwry);
}elseif(navigator.userAgent.indexOf("Firefox")>0){
document.getElementById("deptName").addEventListener("input",loadSwry,false);}
10、页面中得到传来xml里面的值(避免控制报异常或空对象)
varstrReturn=http_request.responseText;if(method=="init"){
window.status="数据请求完毕";
varxmlDoc=newActiveXObject("MSXML2.DOMDocument");xmlDoc.loadXML(strReturn);
varoDoc=xmlDoc.selectSingleNode("ROWSET").childNodes;varoNodeNsr
=第3页共17页日常问题解决方案总结
xmlDoc.selectSingleNode("ROWSET").selectSingleNode("ROW");if(oNodeNsr==null){
alert("该纳税人没有反馈意见!");}else{
//for(vari=0;i0then
Result:=trunc((aa/60/60/24))||"天"||(mod(trunc(aa/60/60),24))||"时"||(mod(trunc(aa/60),60))||"分钟"||(mod(aa,60))||"秒";elsifmod(trunc(aa/60/60),24)>0then
Result:=(mod(trunc(aa/60/60),24))||"时"||(mod(trunc(aa/60),60))||"分钟"||mod(aa,60)||"秒";
elsifmod(trunc(aa/60),60)>0then
Result:=(mod(trunc(aa/60),60))||"分钟"||mod(aa,60)||"秒";else
Result:=mod(aa,60)||"秒";endif;
第4页共17页日常问题解决方案总结
endif;
return(Result);endSJ;
12、根据秒数显示格式为:0天0时0分钟0秒
publicStringsj(Stringms){Stringstr="";if(!ms.equals("")){
ints=Integer.parseInt(ms);if(s/60/60/24>0){
str=s/60/60/24+"天"+s/60/60%24+"时"+s/60%60+"分钟"+s%60+"
秒";
}}elseif(s/60/60%24>0){
str=s/60/60%24+"时"+s/60%60+"分钟"+s%60+"秒";}elseif(s/60%60>0){
str=s/60%60+"分钟"+s%60+"秒";}else{
str=s%60+"秒";}}
returnstr;
创建dblink语句
createpublicdatabaselinkJXKHLINK
connecttoctais3711identifiedbyrzgsxxzxusing"ctais";
13、word报错怎么解决(打开之后进入安全模式)
C:\\DocumentsandSettings\\Administrator\\ApplicationData\\Microsoft\\Templates
1、关闭所有打开的Word文档。2、复制下面的命令。
%appdata%\\microsoft\\templates
3、开始按钮→运行→粘贴上面复制的命令→确定。
4、在打开的目录下,找到Normal.dot并将其删除,然后重新运行Word即可。
第5页共17页日常问题解决方案总结
14、Js关闭窗口不提示信息window.opener=null;window.close();15、光盘装系统
一、借或到电脑专卖、音像专卖行花4-5元买GhostXP(SP2或SP3)系统光盘,用这类光盘装系统,除系统文件外,还集成了大量的硬件驱动程序,设置光驱启动,放入光盘,将原C盘中的所有文件删除,对其它分区不做任何改动,约15分钟完成安装,便能正常运行,一般不会缺少什么驱动。注意装前要将C盘中需要保存的文件移到其它分区。二、打开机箱,取下主板电池,将主板电池槽正负极对接放电,再把电池安上。三、设置光驱启动AwardBIOS6.0设置
重启,按Del进BIOS,找到AdvancedBiosFeatures(高级BIOS参数设置)按回车进AdvancedBiosFeatures(高级BIOS参数设置)界面。
找到FirstBootDevice,用PgUp或PgDn翻页将HDD-O改为CDROM(光驱启动),按ESC,按F10,按Y,回车,保存退出。AMIBIOS8.0设置
启动电脑,按Del进入AMIBIOS设置程序主界面-在上方菜单中用→←方向键选中
“Boot”-回车-在打开的界面中用方向键↑↓选中“BootDevicePriority”使其反白-回车-在BootDevicePriority界面中用↑↓键选“1stBootDevice”,使其反白-回车-在“options”对话框中用↑↓键,选中“PS-ATAPICD-ROM”(光驱启动),使其反白-回车-可以看到“1stBootDevice”,第一启动已成为光驱启动-按F10-选OK-回车,保存退出。
笔记本默认是光驱启动,已改动的可再改过来。启动电脑,按F2(联想)进入AMIBIOS设置程序主界面,在上方菜单中找到“Boot”选中,回车,在打开的界面中将CD-ROMDrive(光驱启动)用键盘+和-键设置在最上端,按F10,再按Y,回车,保存退出。插入XP系统光盘,重启,按任意键打开光盘。四、光盘安装
1、将光盘放入光驱,重启,在看到屏幕底部出现CD字样的时候,及时按任意键,否则计算机跳过光启又从硬盘启动了。
2、用键盘方向键↑选“安装XP系统到硬盘第一分区”,回车。
3、进复制安装界面,以下是自动进行,什么也不要动,如果你不想安装一些驱动程序,可手动选择过程大致是:显示复制进度,重启,自动安装驱动,XP安装程序,请稍候(用时较长,耐心等侍),正在执行最后任务,自动重启,显示“欢迎使用”后进入桌面。4、手动设置显示器分辨率和刷新率,大功告成。
第6页共17页日常问题解决方案总结
16、在安装系统过程中分区
一、光驱启动1、设置光驱启动
AwardBIOS6.0设置
重启,按Del进入BIOS6.0设置界面,找到AdvancedBiosFeatures(高级BIOS参数设置)按回车进AdvancedBiosFeatures界面,用键盘方向键盘选定FirstBootDevice,用PgUp或PgDn翻页将它右边的HDD-O改为CDROM(光驱启动),按ESC,按F10,再打Y,回车,保存退出。
2、将XP安装光盘插入光驱,重启,在看到屏幕底部出现CD字样的时候,及时按任意键,否则计算机跳过光启又从硬盘启动了。二、预前安装
1、扫描后进欢迎安装程序,选安装--回车;2、检查启动环境--回车;3、协议,同意,按F8;
4、此时,就可以对硬盘进行分区了。我们就把光标调到C分区,按D键删除C分区,回车并按L键确认删除C分区,此时C分区变为“未使用”字样,然后把光标调到D分区,按同样的步骤删除D分区,同理,把所有的分区删除完毕,至此,整个磁盘表现为“未使用”状态。
5、下面开始创建新的分区:
我们把光标调到“未使用”处,按C键创建C分区,按提示输入分区数值,确认并创建分区即可。然后再把光标调到“未使用”处创建其它分区,直到把整个磁盘分完,最后一个分区以默认数值创建即可。
6、分区完毕将光标移到要安装系统的C盘上,回车,选一种格式化方式,格式化C,用同样的方法格式化其它分区。7、继续操作将系统装到C盘
17、java.sql.SQLException:Incorrectintegervalue:""forcolumn"id"atrow1
分类:MySqlPHP201*-10-2501:541154人阅读评论(0)收藏举报
insertintologvalues("","admin","31","physics")这样写就会报错:Incorrectintegervalue:""forcolumn"id"atrow1这种应该是版本问题,尤其是虚拟主机。把""改成null不会出错:第7页共17页日常问题解决方案总结
insertintologvalues(null,"admin","31","physics")insertintologvalues("","admin","31","physics")//加个空格
这种问题一般mysql5.x上出现。我用的mysql5.1,后面查询得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enablestrictSQLmode。如果已经安装好了的,就在my.ini中查找sql-mode,默认为
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",将其修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重启mysql后即可。
发现以前的程序居然不能正常运行,提示信息如下:Databaseerror:InvalidSQL:INSERTINTO
Survey_UserHistory(userId,jobId,type,action,startTime,endTime)VALUES(’17′,”,’User’,’Login’,”,’201*-11-2314:33:56′)
MySQLerror:1366(Incorrectintegervalue:”forcolumn‘jobId’atrow1)Sessionhalted.
第一时间的反应是跟mysql5.0新加的sql-mode有关系,因为前一阵子刚刚看过手册.果然,作了如下更改后就不再提示了.修改my.ini文件.
#SettheSQLmodetostrict
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”改为:
#SettheSQLmodetostrict
sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”18、编码转换
Strings=newString("邓中".getBytes("gbk"),"iso-8859-1");第8页共17页日常问题解决方案总结
Strings2=newString(s.getBytes("iso-8859-1"),"gbk");“开机时按f1进入bois设置。找到keyboard/mouse设置,将Changeto“f1-f12keys”原来的disabled修改为legacy”
19、查看端口被哪个进程占用的方法
1、运行-cmd,然后输入netstat-ano,回车;
20、怎么禁用一个用户
假如禁用Adminisrtator用户,命令如下:netuserAdministrator/active:no
sql语句leftjoinon关键点是把哪个表当作主表就把那个表放在前面。
21、禁止输入特殊字符
functionTextValidate(){
varcode;
varcharacter;
varerr_msg="TextcannotcontainSPACESoranyofthesespecialcharactersotherthanunderscore(_)andhyphen(-).";
if(document.all)//判断是否是IE浏览器{
code=window.event.keyCode;}else{
code=arguments.callee.caller.arguments[0].which;}
varcharacter=String.fromCharCode(code);
vartxt=new
RegExp("[,\\\\`,\\\\~,\\\\!,\\\\@,\\#,\\\\$,\\\\%,\\\\^,\\\\+,\\\\*,\\\\&,\\\\\\\\,\\\\/,\\\\?,\\\\|,\\\\:,\\\\.,\\\\,\\\\{,\\\\},\\\\(,\\\\),\\\",\\\\;,\\\\=,\\"]");//特殊字符正则表达式if(txt.test(character))
第9页共17页日常问题解决方案总结
{alert("UserNamecannotcontainSPACESoranyofthesespecialcharacters:\\n,`~!@#$%^+&*\\\\/?|:.<>{}()[]\\"");if(document.all){
window.event.returnValue=false;}else{
arguments.callee.caller.arguments[0].preventDefault();}}}
22、金额js验证
//使用方法onkeyup="clearNoNum(this)"onblur="qczh(this)"放到input标签里面就可以
functionclearNoNum(obj){
//清除“数字”和“.”以外的字符
obj.value=obj.value.replace(/[^\\d.]/g,"");//验证第一个字符是数字而不是
obj.value=obj.value.replace(/^\\./g,"");
//只保留第一个.清除多余的
obj.value=obj.value.replace(/\\.{2,}/g,".");obj.value=
obj.value.replace(".","$#$").replace(/\\./g,"").replace("$#$",".");}
functionqczh(obj){
varzzh=obj.value.substring(obj.value.length-1,obj.value.length);if(zzh=="."){
obj.value=obj.value.substring(0,obj.value.length-1);}}
23、Myeclispe6.0配置VSS插件
如果把org.vssplugin_1.6.2包放到C:\\ProgramFiles\\MyEclipse6.0\\eclipse\\plugins中,在myeclispe中不显示的话,把C:\\ProgramFiles\\MyEclipse6.0\\eclipse\\configuration里面除了config.ini文件外全部删除。C:\\ProgramFiles\\MyEclipse6.0\\eclipse\\links目录下创建org.vssplugin_1.6.2.link文件。里面的内容是:path=C:\\\\ProgramFiles\\\\MyEclipse6.0\\eclipse\\\\plugins\\\\org.vssplugin_1.6.2重新启动myeclispe就OK了。
第10页共17页日常问题解决方案总结
24、将tab替换成回车
/**
**将tab替换成回车。*/
functionenterToTab(){
if(event.srcElement.type!="button"&&event.srcElement.type!="textarea"&&event.srcElement.value!=""&&event.keyCode==13){event.keyCode=9;}}/**
**将tab替换成回车。*/
functionenterToTab2(){
if(event.srcElement.type!="textarea"&&event.srcElement.value!=""&&event.keyCode==13){
event.keyCode=9;}}
25、office文件
C:\\DocumentsandSettings\\Administrator\\ApplicationData\\Microsoft\\Templates26、当前时间
SimpleDateFormattempDate=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Stringdatetime=tempDate.format(newjava.util.Date());或//System.out.println(tempDate.format(newDate());
27、oracle获取系统当前时间
selectsysdatefromdual
selectto_char(sysdate,"yyyy-MM-ddHH24:mi:ss")fromdual;selectto_char(sysdate,"yyyy-MM-ddHH24:mm:ss")fromdual;selectto_char(sysdate,"yy-mm-ddhh24:mi:ss")fromdual
第11页共17页日常问题解决方案总结
selectTO_CHAR(SYSDATE,"YY/MM/DDHH24:MI:SS")fromdual;
28、解决下拉菜单显示不全
///////////////////////////////////解决下拉菜单显示不全//////////////////////////////////////////////////functionFixWidth(selectObj){
if(navigator.userAgent.toLowerCase().indexOf("firefox")>0){return;}
varnewSelectObj=document.createElement("select");newSelectObj=selectObj.cloneNode(true);
newSelectObj.selectedIndex=selectObj.selectedIndex;newSelectObj.id="newSelectObj";
vare=selectObj;
varabsTop=e.offsetTop;varabsLeft=e.offsetLeft;while(e=e.offsetParent){
absTop+=e.offsetTop;absLeft+=e.offsetLeft;}
with(newSelectObj.style){
position="absolute";top=absTop+"px";left=absLeft+"px";width="auto";}
varrollback=function(){RollbackWidth(selectObj,newSelectObj);};if(window.addEventListener){
newSelectObj.addEventListener("blur",rollback,false);newSelectObj.addEventListener("change",rollback,false);
第12页共17页}else{
newSelectObj.attachEvent("onblur",rollback);newSelectObj.attachEvent("onchange",rollback);}
selectObj.style.visibility="hidden";document.body.appendChild(newSelectObj);
varnewDiv=document.createElement("div");with(newDiv.style){
position="absolute";top=(absTop-10)+"px";left=(absLeft-10)+"px";
width=newSelectObj.offsetWidth+20;height=newSelectObj.offsetHeight+20;;background="transparent";//background="green";}
document.body.appendChild(newDiv);newSelectObj.focus();varenterSel="false";
varenter=function(){enterSel=enterSelect();};newSelectObj.onmouseover=enter;
varleavDiv="false";
varleave=function(){leavDiv=leaveNewDiv(selectObj,newSelectObj,newDiv,enterSel);};newDiv.onmouseleave=leave;}
functionRollbackWidth(selectObj,newSelectObj){
selectObj.selectedIndex=newSelectObj.selectedIndex;selectObj.style.visibility="visible";
if(document.getElementById("newSelectObj")!=null){document.body.removeChild(newSelectObj);}}
functionremoveNewDiv(newDiv){
日常问题解决方案总结
第13页共17页日常问题解决方案总结
document.body.removeChild(newDiv);}
functionenterSelect(){return"true";}
functionleaveNewDiv(selectObj,newSelectObj,newDiv,enterSel){if(enterSel=="true"){
RollbackWidth(selectObj,newSelectObj);removeNewDiv(newDiv);}}
29、得到单选按钮值
varsfgcdsfssjm1=document.getElementsByName("sfgcdsfssjm");varsfgcdsfssjm;
for(vari=0;i日常问题解决方案总结
}if(sfgcdsfssjm==undefined){sfgcdsfssjm="";
alert("请选择纳税人是否构成任何第三方税收居民");return;}
单选按钮为是时,第三方名称不能为空sfg=document.getElementById("sfgcdsfssjm1");
if(sfg.checked==true){}
if(document.getElementById("dsfmc").value==""){}
alert("请填写第三方名称!");
document.getElementById("dsfmc").focus();return;
30、点击链接,打开窗口。
查看
functionopenl(){
window.parent.parent.parent.frames["FRM_RIGHT"].navigate("main/yxjk/fpxx.html","发票信息")
}31、oracle的报错信息
ORA-00942表或视图不存在ORA-01401:插入的值对于列过大
publicStringgetCurrentDateToString(){
StringdqrqStr=newSimpleDateFormat("yyyy-MM-dd
第15页共17页日常问题解决方案总结
HH:mm:ss").format(Calendar.getInstance().getTime());returndqrqStr;
}32、Oracle中日期转换to_date(‘201*-01-0101:01:01’,’yyyy-mm-ddhh:mi:ss’);
33、进行批处理操作:
Connectioncn=null;Statementstm=null;int[]rs2=null;
cn=ConnectionFactory.getConnection();
stm=cn.createStatement();/stm2=cn.prepareStatement(szSql);cn.setAutoCommit(false);
stm.addBatch(delSql);//删除语句stm.addBatch(updateSql);//修改语句stm.addBatch(insSql);//增加语句
rs2=stm.executeBatch();cn.commit();
cn.setAutoCommit(true);
34、查询语句
Connectioncn=null;
PreparedStatementstm2=null;ResultSetrs=null;
第16页共17页日常问题解决方案总结
cn=ConnectionFactory.getConnection();
szSql="selectMENU_NAMEfromDM_YWCDwhereYWLX_DM="+szdm;stm2=cn.prepareStatement(szSql);rs=stm2.executeQuery();if(rs.next()){
htb.put("SZMC",Conversion.getGbkFromUs(rs.getString("MENU_NAME")));}
第17页共17页
友情提示:本文中关于《药库的日常工作和急需解决的问题》给出的范例仅供您参考拓展思维使用,药库的日常工作和急需解决的问题:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。