扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
函数代码:
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了元江县免费建站欢迎大家使用!
create or replace function func_date( --创建函数名称func_date
p_yyyymmdd number, --定义参数1
p_num number) --定义参数2
return date --返回结果类型为date
as
v_result date; --声明返回结果变量
begin
if p_num=11
then v_result:=trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'mm'); --本月初
elsif p_num=12
then v_result:=trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'q'); --本季初
elsif p_num=13
then v_result:=trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'yyyy'); --本年初
elsif p_num=21
then v_result:=last_day(to_date(p_yyyymmdd,'yyyy-mm-dd')); --本月末
elsif p_num=22
then v_result:=last_day(add_months(trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'q'),2)); --本季度末
elsif p_num=23
then v_result:=last_day(add_months(trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'yyyy'),11)); --本年末
elsif p_num=31
then v_result:=add_months(trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'mm'),-1); --上月初
elsif p_num=32
then v_result:=add_months(trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'q'),-3); --上季初
elsif p_num=33
then v_result:=add_months(trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'yyyy'),-12); --上年初
elsif p_num=41
then v_result:=trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'mm')-1; --上月末
elsif p_num=42
then v_result:=trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'q')-1; -- 上季末
elsif p_num=43
then v_result:=trunc(to_date(p_yyyymmdd,'yyyy-mm-dd'),'yyyy')-1; --上年末
else
raise_application_error(-20001,'p_num参数说明不存在!'); --其它参数抛出异常
end if;
return v_result; --返回结果
end func_date;
/
调用函数:
select func_date(20161219,11) from dual;
双全常见问题及解决方法
1:管家婆进销存软件财贸7.0版本配置“自动接受进销存模块产生的凭证”
问题答案:原因:表体中所选择科目与表尾“付款帐户”一致导致在数据在一个科目中增减,不会产生凭证解决:修改表体中会计科目与表尾“付款帐户”不同
2:管家婆进销存软件制作付款单“预付转应付”查询供应商明细帐时同一张付款单在业务报表却显示为两笔,一正一负
问题答案:理解问题财贸中业务模块应付与预付查询是一起的,当预付增加是,应付帐款相应减少;而供应商往来明细帐中的“一正一负”表示帐
套中应付与预付内部款项的周转,所以制作一张“预转应付”的单据会有正负两笔显示。正代表应付的减少,负代表预付的减少,所以会有“一正一负”的显示
3:管家婆进销存软件财贸双全+7.0,客户做了年结存后,确认已经清除了某一会计科目的期初值,所有的辅助核算明细,且固定
资产和业务类型模板都没有使用到此科目,但还是无法删除,提示:该会计科目已经在职员、会计科目对应表
中被使用,不能删除
问题答案:原因: 经检查发现,客户在'工资管理'--工资发放--工资分配 模板中使用到了该科目导致此科目无法删除
解决方法: 先'启用帐套',进入'工资管理'--工资发放--工资分配,修复对应的工资分配科目后,再做'系统重建',回到期初,删除此科目即可
4:管家婆进销存软件财贸产品的应收应付调整问题。
问题答案:管家婆进销存软件财贸产品没有应收、付调减单,因此应收应付的调整请按以下方法处理:1、如果是调减,则直接在收付款单中的收款帐户
中选择需要调整的科目,如费用类;2、另外一种方法是:通过做一些虚增应收应付的销售单或进货单,然后通过其他入库单或其他出库单来完成应收应付的调
增或调减。区别:前一种方法只能调减,后一种既可以调增,也可以调减。
5:管家婆进销存软件财贸产品,“库存数量汇总表”的某一商品的库存数量不等于同仓库的同商品“当前库存分别情况表”
问题答案:原因是查询的时间不完整,分布表是查询的当前库存状况的数据,而数量汇总表查询的是一段时间的,因此特别注意要将
查询时间放到全年进行查询。
6:当前库存分布情况表中库存数量,金额都与商品进货汇总表中库存数量,金额不一致。
问题答案:当前库存分布情况表中包含了期初库存商品数量,金额而商品进货汇总表不会反映。当客户有做其他入库单时在库存分布情况表中会反映,而商品进货汇总表只反映进货的情况,其他入库单数量,金额不会
显示。
7:如何添加虚拟网卡?
问题答案:“我的电脑”--〉“控制面板”--〉“添加删除硬件”--〉“下一步”--〉“下一步”,--〉(“搜索..”等一段时间)--〉“添加新设备”--〉“下一
步”--〉“不,我想从列表选择硬件”--〉“网卡”--〉下一步”--〉“制造商”选择“Microsoft”,--〉网卡选择“Microsoft loopback Adapter”
--〉下一步”--〉“下一步”--〉“完成”
8:如何去掉MSDE和SQL中SA的密码
问题答案:在'开始'-'运行‘里面输入CMD进入然后输入osql -E1sp_password null,'','sa'2go
9:客户进销存模块产生的凭证,销售单日期为9月份,在凭证查找中9月份查不到该销售单凭证,调阅该销
售单凭证却在10月份.
问题答案:原因;该客户以9月份登陆做了销售单,销售单据制单日期为9月,但未生成凭证,以10月份登陆,做凭证引入,引入凭证制单日
期为10月,所以出现该现象.
1、做销售单,数量为10并保存。2、再对此单据数量进行修改,修改为15,并未保存。直接点击单据“新增”
按钮,系统自动提示对此单据是否保存,再选择“保存”。3、再查看此单据,单据中有2行数据,一行数量
为10一行数量为15,总数量为
10:25。实际修改的本意是数量为15。
问题答案:解决:对单据数量修改后点击“保存”后再“新增”单据。不要在单据修改的基础上进行新增。财贸+7.5版本已经解决此问题。
11:数据恢复发生3201错误。
问题答案:排除了路径带有空格、backup文件夹名称变动的原因后,可检查一下备份数据的文件名是否带有空格。修改为正常的即可。
12;单据制单日期为12月,进销存期间为12月。单据保存时提示“单据日期在本月开始日期之前,不能
过帐(-6007)”。
问题答案:原因:当最后一个会计期间为12月,再对12月做进销存期末结帐时,软件显示的进销存期间还是为12月。解决:做进销存期末反结帐即可。此时的进销存会计期间仍然为12月。
13:单据保存时提示“移动平均法下,不能录入已经结帐期间的单据,请检查单据日期”。
问题答案:原因:进销存期间为12月,单据制单日期为9月。解决:修改单据的制单日期为12月。
14:配置“自动接收进销存模块产生的凭证”,制作估价入库单保存后有个别单据无法调阅凭证
问题答案:原因:存货核算对应科目错误例如:原材料对应科目应为存货类科目--“原材料”,却对应到“应付货款--暂估应付帐款”导致无法生成凭证解决:删除该估价入库单修改存货核算方法对应科目后解决
15:财贸双全中,为何单据中配置的条码不能手工录入?辉煌标准产品可以录入。
问题答案:原因是管家婆进销存软件财贸双全产品中条码是作为商品基本信息存在的,当选择了商品就自动显示出条码信息,条码的修改和增加也是在
基本信息-商品中进行添加和修改。在单据中不能录入条码。
16:客户正常登录打开财务报表-资产负债表时提示“连接失败,传入的服务器名有误”。
问题答案:登录服务器时注意到客户用“server”这个计算机名登录,改成127.0.0.1登录则不会出现该问题。补充:如果有防火墙,也有可能是防火墙阻止了报表文件的运行。
17:增加帐套时,提示空间不够不能增加,但是实际上空间足够
问题答案:更换一个较长帐套名称成功
18:无论运行什么程序,系统都提示:PORTIO.DLL.可安装的虚拟设备驱动程序之DLL起始设置失败.如
何解决?
问题答案:1.点开始菜单的运行,在里面输入 regedit,进入注册表2.查找 HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"ControlVirtualDeviceDrivers下 VDD的值是否包含 POR
TIO.DLL,有的话将此值清空,注意不要删除VDD项
19:快速更新检查失败,服务器返回错误,产品“CMSQ”没有安装过,不能快速更新产品,“CMSQ”没有在
注册表中指定安装目录
问题答案:解决:1.注册midas.dll文件(开始--运行regsvr32 midas.dll)2.服务器端打开“我的电脑--D盘--GraspServer--cpServer.exe”,并把所有客户端下的“carpa”文件夹名任意改为其他的名字
再登陆
20:各方面都检查过了,但备份时仍然提示“灾难性故障”
问题答案:到 设置数据库连接参数 中修改服务器名为计算机名即可。
21:客户所有关于管家婆的程序都已经关闭,而且任务栏没有SQL服务管理器的图标,但复制帐套文件和
日志文件仍无法复制,提示正在被使用。
问题答案:打开任务管理器,关闭sqlserver.exe进程即可。
22:计算资产负债表时提示:错误的文件名
问题答案:检查公式发现客户使用了文件取数函数,但是取数的文件路径不正确,修改成正确的路径后解决问题
23:刚刚重新做了系统,创建帐套时提示 5170
问题答案:因为管家婆进销存软件文件夹中data下已经存在了相同名称的mdf和ldf文件
24:登陆软件是出现连接服务器失败,基本的操作方法都操作后,还是不能登陆,管家婆的支持者中有211端口
问题答案:原因:检查发现管家婆的支持者中的211端口实际上是不存在的,是因为客户以前添加时,一次添加了两个,删除了其中的一个解决:重新添加211端口解决
25:财贸双全为什么在--进货退货单据里面没有“选单”功能。
问题答案:答:由于客户使用的成本算法是“先进先出”,导致没有此功能,使用先进先出算法也没有“暂姑入库”。如果要使用这些功能那么只能用“移动平均算法”。
26:管家婆进销存软件财贸双全+ 结转成本 提示英文错误“未知错误:"违反了PRIMARY KEY约束。。。,与当地服务商联系”
问题答案:原因是 其它出入库单据的业务类型选择了 “库存商品”科目,导致结转成本错误。解决:修改该单据的对应科目
27:管家婆进销存软件财贸双全+里面,在输入任何单据的时候都没办法过账,提示:在月未状态没办法保存单据,是什么原
因呢?
问题答案:原因:由于客户对当月进销存做了'结转成本',但没有做'进销存期本结帐'导致的.解决方法:在业务处理-月末处理-进销存期末结帐后就可以正常录入第二个月份的单据了. 28:客户询问财贸双全为什么在--进货退货单据里面没有“选单”功能。
问题答案:答:由于客户使用的成本算法是“先进先出”,导致没有此功能,使用先进先出算法也没有“暂姑入库”。如果要使用这些功能那么只能用“移动平均算法”。
29:管家婆进销存软件财贸双全+ 结转成本 提示英文错误“未知错误:"违反了PRIMARY KEY约束。。。,与当地服务商联系”
问题答案:原因是 其它出入库单据的业务类型选择了 “库存商品”科目,导致结转成本错误。解决:修改该单据的对应科目
30:在用相同会计期间的日期进入系统后,凭证自动编号时提示:本月没有凭证需要编号
问题答案:原因:此会计期间的所有凭证都已经审核、记账,而此功能只针对没有记账的凭证解决:将此会计期间的所有凭证全部反记账后就可以重新编号了
31:设置了移动平均法商品,允许负库存,允许部分单据零成本出入库,负
问题答案:原因是该单据的录单日期不是最后的日期,其后有其它单据,系统无法判断以后的单据会否影响该商品的成本,因此出现这样的提示。解决:修改单据录入日期大于最后一张单据的日期。
32:管家婆进销存软件财贸双全+里面,在输入任何单据的时候都没办法过账,提示:在月未状态没办法保存单据,是什么原
因呢?
问题答案:原因:由于客户对当月进销存做了'结转成本',但没有做'进销存期本结帐'导致的.解决方法:在业务处理-月末处理-进销存期末结帐后就可以正常录入第二个月份的单据了.
33:在凭证录入中进行凭证审核,提示“凭证审核出现错误,请稍候再试.
问题答案:原因是设置了审核与制单不为同一人。取消即可。
34:客户询问财贸双全为什么在--进货退货单据里面没有“选单”功能。
问题答案:由于客户使用的成本算法是“先进先出”,导致没有此功能,使用先进先出算法也没有“暂姑入库”。如果要使用这些功能那么只能用“移动平均算法”。
35:设置了移动平均法商品,允许负库存,允许部分单据零成本出入库,负库存或成本异常提示取消,但是
在有零成本商品单据过帐时,仍然提示“新增该单据将造成负库存异常,不能过帐
问题答案:
原因是该单据的录单日期不是最后的日期,其后有其它单据,系统无法判断以后的单据会否影响该商品的成本,因此出现这样的提示。解决:修改单据录入日期大于最后一张单据的日期。
36:管家婆进销存软件财贸7.5版本当前分布情况表在打印时所有仓库的数量和金额都无数据。
问题答案:此表中软件默认的仓库的取数公式错误,需要客户自行对这些单元格的公式手工重新“选择字段”后再进行打印。
37:关于网络打印机打印时只打印一页,接下来就不打印了
问题答案:原因:1.请检查打印机是否处于脱机状态打印机由于误操作工作在脱机状态下,检查一下(关闭打印机--打开一篇WORD文档--选择“打印当前页”--确定(此时在任务栏右下角出现一个打印机--双击该打印机--出现打印机对话框--打印机--取消“脱机使用打印机”)
38:对于财贸双全产品安装后找不到加密狗如何处理?
问题答案:1。用setupsnt,先卸载狗驱动,再重新安装,并重新安装microdogintdrv.exebr2。因为我们的狗是usb2。0的,因此如果客户主板驱动旧,不支持usb2.0也需要重新升级主板驱动。br3。请客户更换电脑进行测试br4。最后如果不行,可以考虑建议客户更换一个加密狗试试。
39:管家婆进销存软件标准版4.1或财贸双全中,凭证记账时提示共XX张凭证,成功记帐0张是什么原因?
问题答案:原因是帐套数据出错,由于业务单据差额对应的会计科目发生了变化(被分类或删除),导致凭证上科目信息出错,因此无法记帐。
40:管家婆进销存软件标准,财贸全系列可以支持哪些POS设备?
问题答案:我们的产品通常不能直接安装到POS机上,我们可以支持独立的POS设备。 标准版3.5及以前的版本,由于有零售单,因此可以支持钱箱,客显屏,小票打印机,电子称等POS设备。 标准版4.1和财贸双全产品,没有零售单,因此只能支持小票打印机打印小票。通过在打印管理器的自定义编辑中,选择POS打印,设置打印样式。
41:对“暂估入库业务”的说明
问题答案:估价入库是指货品已收到而发票等结算单据未到,企业需要对这批货品暂时入库的一种业务。说明:估价入库单只在移动平均法下才能使用估价入库单上没有折扣价格、含税价格;单价为[不含税单价]使用[估价冲回转采购]时,出现负库存、库存成本异常等系统会给予提示。估价入库单生成凭证为 : 借:库存商品 贷:应付账款—暂估应付账款如果当月发票会到,就不要使用估价业务,而是直接录入进货单,票据到时通过修改进货单价格即可。
42:想在期初只录入库存数量,不录入成本单价和金额,如何操作?
问题答案:方法一:通过“金额/数量”反算单价为零(在财贸7.5中“金额”控制小数点后2位,“单价”控制小数点后4位,当“金额/数量”小于0.0001时,单价不显示,即为零 例如:(0.1/10000小于0.0001,单价显示为0)
:43:已经开帐,发现期初数据有错误,如何修改?
问题答案:(1)没有业务单据,系统重建(2)已录入业务单据,存入业务草稿或业务单据导出,系统重建。
44:生成的资产负债表不平的原因?
问题答案:添加了一级会计科目,而报表公式不会自动生成相应的计算公式,导致报表不平。期末没有完成结转损溢操作。待处理财产损溢科目期末有余额。财贸版本程序问题。
标准财贸常见理解性问题
管家婆进销存软件标准财贸常见理解性问题 (温馨提示:任何有关数据操作前,请先备份数据)
1. 管家婆进销存软件标准4.1(0128版本,客户在期初修改应付帐款时,提供错误:将数值型varchar转换成numeric时出错.无法修改期初应
付帐款
原因:经检查发现,由于在系统维护--财务设置--业务单据对应会计科目 中,应收帐款和应付帐套对应到了同一会计科目上
导致的.
解决方法:直接修改应付帐款为其它会计科目即可.
2. 管家婆进销存软件4.10128版本出纳模块,客户在做当月银行对帐时,余额调节表始终都不平,客户确定银行对帐单是全部录完了的。
原因:检查了发现,客户录入的‘银行对帐单’时,将记录的日期录入错误(不在本年内)导致。
解决方法:直接将这些记录的日期修改正常即可解决。
3. 管家婆进销存软件标准4.1(0731版本和0128版本),客户在凭证查询时,凭证显示正常,查在打印预览时,却无法显示贷方金额。
原因:经检查发现,这些凭证的贷方科目的'摘要'的内容显示的'合计'两个字.导致无法显示
解决方法:直接取消此科目的摘要内容或改为其它摘要内容即可.
4. 标准版4.1,查询进销存变动表中进货退货金额,与应付账款查询的应付减少金额和进货退货统计中的金额都不相等。
原因:因为进货退货时,退货成本与进货成本有差异(移动平均法的正常变动)导致的,进销存变动表中统计是进货退货单
据中商品当前的成本金额,而应付款(仍然按原进货单统计的应付款)的差异
5. 管家婆进销存软件会计科目是借费用,贷现金,但点击”流量“时,提示“该凭证核算现金流量的科目借贷平衡,不用进行分配”。
原因:客户将凭证中的该费用科目也辅助核算了现金流量导致的。
6.标准4.1版本,客户在查询某会计科目的多栏帐时,发现有部分凭证记录显示的金额为空
的。
原因:客户在对此科目建立几个子类科目后,查询过多栏账;当再建立此科目的子类科目后再去查看没有重新选择此科目,
导致不能凭证中使用到后建的会计科目后,在多栏帐中无法显示。
解决:在多栏帐中,先删除此科目,再重新增加一次此科目 再进行即可解决。
7. 管家婆进销存软件标准4.1(0128版本,采用‘移动加权平法’法,客户红冲了一张‘允许0成本入库’的销售退货单,做了一张正
确的单据后,在查询‘职员销售排行榜’时发现,红冲前后,该职员的销售利润总额没有发现变化。
原因: 经检查发现,客户在红冲单据是’不允许0成本出入库‘了,导致红冲单据的成本取了是当前库存商品的成本。
解决方法: 在’允许0成本出入库‘的情况下,红冲原单据,再’不允许0成本出入库‘做正确的单据 即可
8. 标准410128,点击经营历程报错:access violation at address 0041E327 in module "graspn.exe". read of address 00000043F.
原因:客户自定义的单据太多,删除一些没有用的自定义单据即可
9. 在用相同会计期间的日期进入系统后,凭证自动编号时提示:本月没有凭证需要编号
原因:此会计期间的所有凭证都已经审核、记账,而此功能只针对没有记账的凭证
解决:将此会计期间的所有凭证全部反记账后就可以重新编号了
10.标准4.1版本中.仓库销售排行榜里的利润额和利润表里的主营业务利润不等
原因:客户的理解问题.利润表里面计算的是销售单.销售退货单和进货退货单的主营业务成本和主营业务收入.而仓库销售排
行榜里只是体现了销售单.销售退货单的,所以.两边的利润不等
11.管家婆进销存软件标准4.1版本中:为什么应收帐款中的“销售金额”与销售排行榜中的“销售金额”不等?
原因:应收帐款查询中的“销售金额”不统计客户现金结算的销售单据或现金结算的销售退货单据;客户销售排行榜中“销
售金额”可以统计客户由现金结算的销售单据或现金结算的销售退货单据.
12. 管家婆进销存软件标准4.10128,查询商品销售排行榜其中有些商品有金额,没有数量,销售比重为0,但现实有销售
原因:销售退货金额小于销售金额,导致数量退完,但是会产生一部分利润(也就是销售金额与销售退货金额产生的差额)
13. 管家婆进销存软件标准4.1版本,为什么在查询条件一致的情况下商品销售排行中的“销售额”和进销存变动表中的“销售额”不一
样呢
原因:商品销售排行中的销售额统计的是销售金额(销售的价格);进销存变动表中的销售额统计的是销售成本金额(销售
时商品的成本价)所以2者不一致
14.财贸系列,客户采用‘个别计价法’,在销售单里选定单,保存时提示批次数量不足。
原因:检查了客户的数据,数据没有问题。由于客户选择的是‘个别计价法’在销售单-选单时,原‘销售订单’上的商品
是没有对应商品批次的,所以直接过帐会提示‘批次数量不足,无法过帐。
解决方法:调出销售订单后,在销售单上重新选择一下对应商品和对应的批次后,即可过帐。
15. 管家婆进销存软件财贸双全7.5版本,客户做‘估价入库单’生成的凭证贷方对应科目是‘212101(应付货款)科目。
理解问题。客户的数据是7.0升级上来的,而在财贸双全7.5版本中,将原7.0,6.0版本中的‘应付货款’和‘暂估应付
款’合并,所以在7.5中做估价入库单时,升级的凭证贷方直接对应‘应付货款’
16.管家婆进销存软件 财贸双全+7.5版本中,客户在查询进货订单汇总表时,未收货金额+收货金额订货金额。数量也不相等。
理解问题,由于客户的订单中存在:到货数量大于订货数量的情况,导致以上现象。
17. 管家婆进销存软件财贸双全7.5版本,客户帐务数据是通过业务取数的.但取数据后,发现库存商品的期初业务数据与帐业数据不等.
理解问题.因为商品的存货核算方法不只是'库存商品'.还有'原材料'低值易耗品'等,帐务数据取数时,直接将对应的数据取
到了相应的会计科目上.这时帐务上的‘1243库存商品’科目的值就与业务上的‘库存商品’期初值就不同了。让客户要查询
时,将帐务数据中.'存货'类科目的值全部加起来就等业务数据中‘库存商品’的值了.
18. 财贸双全7.0,客户查询存货类科目的'业务--帐务对帐表'发现,期初余额相等,期末余额也是相等,但'本期收入'和'
本期发出'却出现了差额,但两边的差额是相等的.
理解问题.因为客户使用到'生产/拆装单',在业务单据是使用到'库存商品'科目的值(借/贷为相等的值),但由于没有差额,此
类单据在帐务上不会使用到''库存商品'科目.导致业务上'库存商品'有收入和支出,但在帐务上没有.
19. 管家婆进销存软件财贸双全+7.0,客户在做销售单时,选择了银行帐户保存过帐后,收款帐户全部变为'现金'帐户且无法改回.
理解问题.因为客户在做销售单据时,收款帐户选择了银行帐户,但却没有录入相应的收款金额.即此笔业务还是'应收帐款',所以
过帐后单据上的收款帐户还是原系统默认的'现金'帐户.
20. 管家婆进销存软件财贸双全系列,系统在退出软件时,提示错误:‘--’is not a valid date.
原因:安装目录下,BACKUP文件夹中backup.ini文件中记录过多,超出系统允许的范围导致的。
解决方法:打开此文件,删除一些记录即可解决。
21. 财贸+75版本,在相同的时间段内,分别在经营历程和仓库流水账中选择相同的仓库时查出来的单据张数不一致
程序设计如此。在仓库流水账中同价调拨单只会显示以选择的仓库为入库的单据;拆装单只会显示以选择的仓库做为出库的单据,
但是经营历程中却是不管是入库仓库还是做为出库仓库的都会显示出来
22. 管家婆进销存软件财贸5.0,应收账款查询的余额与账龄分析里面的合计金额不相等
由于做了预收冲应收的单据,而此单据在应收款查询中将预收款冲抵了应收款的,而账龄分析中不会统计此金额,所以会有
误差了、
23. 客户使用财贸+7.5,出纳期初里面的数据银行金额与期初不等.
理解问题.出纳由于可以选择出纳启动时间,取数的时候取的是当前的金额(前提条件是当前的单据记账),由于客户的数据有几张单
据已经记账,故与期初的数据不等.
24.管家婆进销存软件 财贸双全V7。5的版本由于负库存造成了库存金额为负的一个15位的数现在怎么来调整?
做好数据备份,先查看此商品的库存明细帐,看是从哪一天成本开始发生变化的。然后反结帐到那个会计期间,做一张那个会计
期间的该商品进货单(数量大一些,单价为正常单价)保存过帐后,确定成本没有问题后,结帐到当前会计期间,再做一张进货退
货单(数量就是刚才进货单的数量)即可。
25.管家婆进销存软件财贸双全7.0,客户做了进销存期末结帐,但在利润表中,'主营业务成本'科目的本月发生额却为0.(客户确定本月是有发生额的)
原因: 检查了客户的数据,此数据中,凭证是客户手工引入的.在客户做进销存期末结帐时,没有将'自动接收进销存产生的凭证'打上
对勾,导致进销存期末结帐的凭证没有生成.也无法引入.从而导致利润表中'主营业务成本'科目无本月发生额.
解决方法: 反结帐到上一个月,将'自动接收进销存产生的凭证'打上对勾,现在重新做进销存期末结帐'即可.
isnull在数据库查询中的应用,特别是再语句连接的时候需要用到
比如连接时候,某个字段没有值但是又要左连接到其他表上
就会显示空,
isnull可以判断是否是NULL,如果是给个默认值
isnull("字段名","默认的数据")
SqlServer中的null值与IsNull函数
NULL
值的三大特点,分别是:1)NULL值不参加统计;2)NULL值不进入计算表达式;3)不能与其它值进行比较。
所谓NULL值不参加统计
即
在使用统计函数时,凡是涉及到
NULL值的都会被忽视掉(用词可能不准确),不要以为这不重要,其实在某些地方这是很重要的。而
NULL值不进入计算也就是说在进行数据之间的统计计算时,若有为
NULL值的项,那么它是不进入即不参加计算的。这也是一个不容忽视的问题。这即使在生活中也是常见的。就好比如说一个人的奖金为NULL值(没有录入数据或其它的原因,不做探讨),而他的基本工资总不会为
吧?!(如果为0,早就被T了),月末算总工资的时候把基本工资加上奖金,而若是奖金为
NULL值,总工资
=
基本工资
+
奖金(NULL),那么当此种情况发生时,总工资
=
基本工资
?
肯定的回答是:不等于。因为奖金为
NULL值,NULL值代表具体的什么值?都不知道。而不知道NULL值到底是多少,那么又怎么能进行计算呢?所以总工资等于
NULL
的,也是不确定的。这样,还有员工敢在公司吗?万一你来个总工资的
NULL
为真的空了,那还做什么工作啊?!这就涉及到一个强制转换的问题,即把
NULL值强制转换为
,让其具备业务意义。而强制转换的关键字就是
IS
,语法即
IS
NULL;这样就可以进行涉及
NULL值的计算了。
不过
NULL值也不是对所有的统计函数都有影响。一般来说。统计平均值(AVG)时,
NULL值是一定会有影响的;统计最小值(MIN)时,
NULL值是可能会对
MIN
有影响,在我认为是有点随机性质;统计最大值(MAX)或统计和(NULL)时,NULL值是对其完全没有影响的。
所以又有一种说法是:null值不参加统计,不参加计算,只能用is判断。
判断Null值语句:select
*
from
表
where
字段
is
null;
转换null值语句:select
字段1,字段2,字段3,is
null(字段3,'某个值')
from
表;
总之,我们要认真对待
NULL值,最好在使用统计函数时,都加上
IS
NULL,以防意外出现。
sqlserver
中isnull的用法一例
数据库中有一列记录文章的访问次数。我现在要实现的功能是,每刷新一次页面。
访问次数+1。sql语句,art_count为访问次数,int类型。
update
article
set
art_count="(art_count+1)
where
art_id="3
但如果art_count为NULL,则不起作用。
如果是oracle用decode可以很容易的实现此功能。sqlserver中如何实现类似的功能呢?
sqlserver中有一个函数isnull,此函数有两个参数isnull(p1,p2)其用法是如果p1为null,则用p2代替。
此函数类似oracle的nvl。例如
SELECT
AVG(ISNULL(price,
$10.00))
FROM
titles
受到此函数的启发我这样写的sql语句
update
article
set
art_count="(isnull(vote_count,0)+1)
where
art_id="3
"
-- 输入201401
-- 月初时间
select dateadd(day, datediff(day, 0,convert(datetime,'201401'+'01',112)), 0)
-- 月末时间
select dateadd(ss,-1,dateadd(month, datediff(month, -1,convert(datetime,'201401'+'01',112)), 0))
-- 输入2014
-- 年初时间
select dateadd(year, datediff(year, 0,convert(datetime,'2014'+'0101',112)), 0)
-- 年末时间
select dateadd(ss,-1,dateadd(year, datediff(year, 0,convert(datetime,'2014'+'0101',112)), 0))
因为你按照日期分组了!~ 如果你想去最大的日期像下面这样写就可以了!~
select max (OrderDate) as OrderDate
from dbo.Orders
你要取的是每个月最大值不是吗?所以你的SQL应该是没有问题的!~
20121112
20121013
20120914
像上面这组值 就是你这个SQL取出来的,每个月只有一条值!~
要找出月初到月末的数据,那只要找出本月范围即可,SQL提供了DateDiff来解决这个问题:
DateDiff 函数:返回两个日期之间的时间间隔。
语法
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
示例如下:
select * from table where datediff(month,getdate(), date_colName)=0
如果当前日期getdate() 和表中的字段date_colName 相等,即为本月。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流