凭证打印显示辅助核算.doc_第1页
凭证打印显示辅助核算.doc_第2页
凭证打印显示辅助核算.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

凭证打印显示辅助核算1. 在SQL定义自定义函数在查询分析其中执行以下语句:CREATE FUNCTION GETACCNNAME(MAK_NO VARCHAR(30),ACC_NO VARCHAR(30),ITM VARCHAR(30)RETURNS VARCHAR(500)WITH ENCRYPTION ASBEGIN DECLARE CUS_NO VARCHAR(30), SAL_NO VARCHAR(20), DEP_NO VARCHAR(12), PRD_NO VARCHAR(30), BNK_NO VARCHAR(20), NAME VARCHAR(500) SELECT CUS_NO=B.NAME FROM VDTL A INNER JOIN CUST B ON A.CUS_NO=B.CUS_NO WHERE A.MAK_NO=MAK_NO AND A.ACC_NO=ACC_NO AND A.ITM=ITM SELECT SAL_NO=B.NAME FROM VDTL A INNER JOIN SALM B ON A.SAL_NO=B.SAL_NO WHERE A.MAK_NO=MAK_NO AND A.ACC_NO=ACC_NO AND A.ITM=ITM SELECT DEP_NO=B.NAME FROM VDTL A INNER JOIN DEPT B ON A.DEP=B.DEP WHERE A.MAK_NO=MAK_NO AND A.ACC_NO=ACC_NO AND A.ITM=ITM SELECT PRD_NO=B.NAME FROM VDTL A INNER JOIN PRDT B ON A.PRD_NO=B.PRD_NO WHERE A.MAK_NO=MAK_NO AND A.ACC_NO=ACC_NO AND A.ITM=ITM SELECT BNK_NO=B.NAME FROM VDTL A INNER JOIN BACC B ON A.BNK_NO=B.BACC_NO WHERE A.MAK_NO=MAK_NO AND A.ACC_NO=ACC_NO AND A.ITM=ITM IF (ISNULL(CUS_NO,) OR ISNULL(SAL_NO,) OR ISNULL(DEP_NO,) OR ISNULL(PRD_NO,) OR ISNULL(BNK_NO,) BEGIN SELECT NAME=ISNULL(CUS_NO,)+ +ISNULL(SAL_NO,)+ +REPLACE(DEP_NO,First Depart,)+ +ISNULL(PRD_NO,)+ +ISNULL(BNK_NO,) END RETURN NAME END下图说明各个模块作用:如需添加别的辅助核算,如票据、项目,请注意增加相应语句。2. 恢复打印模板到系统中3. 定义ADOQuery1检查ADO中自定义的SQL语句是否正确:SELECT DBO.GETACCNNAME(MAK_NO,ACC_NO,ITM) FROM VDTL WHERE MAK_NO=:MAK_NO AND

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论