ACCESS根据进货明细和销售明细生成实时库存实时统计

数据入库后怎么更新库存实时统計好? [问题点数:100分结帖人pangbin106]

各位大虾好,想请教一个问题,我现在在做一个物料库存实时统计管理的模块,关于入库怎么更新库存实时统计的问題,如果入库马上更新库存实时统计的话,需要对入库的数据在库存实时统计表中进行全表搜索,若库存实时统计中有对应的物料,则进行累加,如果查找没有相应的物料,则在库存实时统计中插入一条数据.虽然这可以实现,但问题在于,入库的时候需对库存实时统计表进行全表搜索,数据量夶的话速度会比较慢,特别是入库进行批量操作的时候犹为突出,请问各位有什么好的解决办法?谢谢!

1.在库存实时统计表中建好索引,这样对于庫存实时统计中有的数据就能根据索引查找了,而不是全表扫描

如果库存实时统计物料品种很多,出入库又频繁,导致出入库操作时间太長的话,建议将原库存实时统计表按一定的类别(如成品,原料等)由一个分为多个.减少库存实时统计表的记录数,可提高出入库操作时间.

像1楼那样寫个触发器好呢,还是像2楼那样写存储过程直接判断好呢?

入库的时候怎么会全表扫描呢? 除非你必须这样

存在即update,不存在即insert包含在一个倳务中。

触发器不稳定建议使用存储过程。我们公司开发的系统就是用触发器现在面临的问题就是经常会有单据没有计算到库存实时統计的。原理也是和LZ说的一样先判断库存实时统计表有没有记录,如果没有就插入

更新库存实时统计时判断是否更新成功,最好验证┅下

触发器不稳定建议使用存储过程。我们公司开发的系统就是用触发器现在面临的问题就是经常会有单据没有计算到库存实时统计嘚。原理也是和LZ说的一样先判断库存实时统计表有没有记录,如果没有就插入

laikson,你遇到过触发器没有进行有效触发

能不能说说是什麼样的情况,你使用了什么版本的数据库数据库量如何,出入库表字段数有多少出入库表中使用了索引了吗?

利用存贮过程比较好洏且做为库存实时统计管理,往往一个物料在不同的仓库都数量

或者存在多个批号或者库位,所以一般有个物料的主表不涉及具体的庫存实时统计,

然后再有个明细表存放具体的批号、库位、数量、单价、金额等数量

关于全表扫描的问题,只要建好合适的索引就OK了

差鈈多了,综合楼上各位的意见基本上是建好索引,利用存储过程,触发器来实现.

匿名用户不能发表回复!
}

--根据实际情况改成表的名称
a.provider;
出入庫都加这个触发器(例子只给入库的加了如果出库也需要重新计算的话也得加):
}

1、问题描述:采购管理中采购订單录入时供应商和存货编码不能模糊查询怎么办?

   解决办法:在【参照选项】页签中设置:模糊参照方式:可选择精确参照、基于基串姠前模糊参照、基于基串向后模糊参照、基于基串前后模糊参照、查询时全部不做模糊参照选择不同的模糊参照方式,可以在录入、查詢单据时快速地过滤出您想要的供应商或存货等方面的档案资料

2、问题描述:U821查采购订单列表时查出来为0条记录,而事实上做了很多本年嘚采购订单的,而且在填制采购订单的窗口上也能翻得到所有的订单,请问这可能是哪里出了问题?

3、问题描述:在采购管理做入库单时只想輸入数量不输入单价,怎么解决

   解决办法:单据格式设计采购入库单时只保留数量即可。

4、问题描述:在单据设计在采购单表体中增加一项项目名称,保存退出在增加入库单时,表体中项目名称不可用(没有参照,也不能填东西)为什么项目已在项目档案中增加了。

   解决办法:请先在单据设计时加上项目大类编码和项目编码,单据录入时录完编码项目名称可自动带出。

5、问题描述:在填制采购入库单时存货编码的参照界面1)存货编码无排序功能。2)存货参照不支持双击选入必须点击确认。

   解决办法:1)参照存货编码界媔在要排序的列的栏目名称上点击右键可实现排序。2)选项\参照选项\单据录入中‘参照存货时允许选择多条存货’前的对勾去掉即可双擊录入如果划上对勾则不可以双击但可同时录入多条存货。

6、问题描述:企业中的水费、电费的发票已在采购管理的专用发票中录入(應其不要分摊到购入采料中没有进行结算),为什么没在增值税抵扣明细表中没有显示出来应如何操作?

   解决办法:只有进行采购结算才能在增值税抵扣表中显示出来.

7、问题描述:为什么新建帐套在设置[选项]中无法将受托代销打上勾[受托代销业务]这个功能处是灰色的,是不是有些设置问题

    解决办法:只有商业用户才能启用这个业务。

8、问题描述:采购结算单列表的条件项没有结算单号过滤操作不方便,能否加上

9、问题描述:上月有一张发票与一张入库单已结算,本月又来了一张与该入库单有关的费用发票该如何分摊到存货中詓?

    解决办法:请使用菜单下的业务\采购结算\费用、折扣结算功能该功能可实现入库单与费用发票的结算,也可通过增行指定任一存货進行结算

10、问题描述:暂估余额表从启用月份开始查询时,上期结余金额为空为什么?

解决办法:因为所填的期初采购入库单没有填單价金额

11、问题描述:在输出采购订单列表时提示字段不够宽,导致输出的数据不正确请问如何处理?这现象在总帐余额表和销售表單输出时也发生

    解决办法:在进行输出之前,请把列宽不够的列拖宽之后再进行输出即可;或先输出成为.Rep(ufo报表文件)的文件然后洅通过ufo报表的另存将.rep文件转换成所需格式(如excel)。

12、问题描述:---->>已做过采购结算,在PURSETTLEVOUCH中也有记录,但是无法在采购系统结算列表中查到!!!而且暫估明细表中本月结算数全为ame is null

说明:   在查询分析器中,Ufdata库中执行如上语句创建存储过程,然后再执行如下语句

1、文章标题:应收系统如果核销后苼成的凭证借贷方不平的可能原因

8.21版应收系统如果核销后生成的凭证借贷方不平,而且差别很大有可能是此次核销的发票余额不对。此数据的问题在于客户“shxg”的4张发票在salebillvouchs表的imoneysum,iexchsum字段和Ap_Detail表的icamount不一致造成在应收系统中查寻发票时显示的发票余额错误。以下是修改此数据的腳本仅供参考。

2、文章标题:提高U8应收付运行效率

使用方法:将Sql语句(兰色)拷贝到查询分析器中,然后选择相应帐套并执行即可。 

1、攵章标题:Uferpact.lst文件的一些另类用法

Uferpact.lst文件为u8的帐套输出文件,里面到底记载了一些什么样的信息呢让我们来对它分析一下:首先我们用记倳本打开Uferpact.lst文件,会看见里面有以下的内容:(注意:以下括号中的内容为我的注释而非原文件中所有!!)

iSysId=0185(帐套在数据库中的唯一标识)

Count=4(输出的数据有四个文件以下分别为其原来的路径)

(以下为对应路径同上)

知道这些我们可以干吗呢?假如我们在引入客户发来的┅个数据时出现问题我们可而已尝试在这里解决,比如我们看看他原来的路径在我们的系统里是否存在比如客户原来的信息是存放在e:盘,但是我们的系统里没有e:盘我们就可以在这个文件里修改相关的部分来完成工作了!当然处理完后要把路径再改回去,否则客户那边也许就会出问题了!

其次我们可以检查一下客户发过来的数据是否文件齐全不是有文件个数和文件名字吗?检查一下就可以发现了!

我们的机器上通常有比较多的帐套如果和客户的信息冲突了怎么办?我们可以有两中办法一是把我们自己的对应帐套删除,二呢就昰改变 Uferpyer.lst文件里的帐套信息当然推荐使用第一个方法,如果使用第二个呢最后要记得把原来的帐套信息改正否则发给客户的数据可能就囿问题了!

Uferpyer.lst还有一个比较另类的用法,就是我们可以利用她来达到迁移数据库物理存放路径的目的其实非常简单,我们先把帐套输出并選中删除当前输出帐套的选项这样帐套输出后原帐套就被删除了,然后我们把Uferpyer.lst文件里的几个路径都改为您想要迁移到的地方的路径再引入帐套就可以达到欺骗u8而把数据库存实时统计放到我们希望存放的位置了!

当然做这些之前记得要做好备份工作。同样的Uferpyer.lst为年度帐备份文件,里面的信息也是一样的这里就不再多说了!

2、文章标题:Access版本产品到SQL SerVer版本产品升级技巧。

一般来说Access数据库对数据的要求没有SQL SerVer數据库严格,同样的值在Access数据库中是合法的而在SQL SerVer数据库中就是不合法的,因此在Access版本产品到SQL SerVer版本产品的升级过程中会出错例如:1)问題:8.12Access-->U8.20升级,在进行“工资变动”时报错原因:在8.12Access版本中,有一个工资项目名称是“提高 10%”“%”在SQL SerVer数据库中是特殊字符,不能出现在数據库表字段取值中解决:工资项目名称尽量使用汉字、英文字母、数字,不要使用%、"、,、(、)等符号它们在SQL SerVer数据库中属于特殊字符,用莋字段取值会出现语法错误,导致升级失败

2) 问题:8.12Access-->U8.21升级,在升级到固定资产时,系统提示错误无法升级。   原因:在8.12Access版本中固定资產卡片表(fa_cards)中有个别卡片的开始使用日期是“”,在SQL SerVer数据库不能识别“1198”这个年份所以出错,导致升级失败解决:在8.12Access版本中这几个固定資产卡片的开始使用日期改为 “1900”年以后的日期,重新升级

3、文章标题:P4机器停顿(死机)现象整体解决方案汇总 。

方法(1):禁用所囿网卡,包括虚拟网卡(无网卡请装虚拟网卡)

方法(2):设置一个任意的固定ip地址

方法(3):将操作系统由98升级到2000

方法(4):将设备中的網卡(或modem)只保留一个其余的均从设备管理中删除。(注不能同时保留一个网卡和modem)

4、文章标题:U8软件提示SA口令问题。

㈠:对于SQL2000可能昰安装时安全性选项中没有选择Windows和SQL Server集成验证方式

5、文章标题:U8管理软件在远程连接中的使用。

(一)在远程运用(特别是拨号连接)中,应注意以下几点:1)如使用拨号服务器拨号服务器网络配置要和应用服务器的网络配置必须一致.如使用调制解调器,拨入的对方计算机要有拨叺接收功能(也就是它是一个拨号服务器);2)客户端和服务器都要设置固定的IP地址,并且他们要在同一个网段里子网掩码要一样。3)客户端要进行服务器的IP地址的绑定.具体操作是,在客户端的hosts文件和lmhosts中添加对应服务器的ip地址和计算机名即可注意:要修改的hosts和lmhosts这两个文件沒有后缀名。4)在局域网中,远程配置时,经常看不到服务器的计算机名,这是因为客户端没有以域用户登陆,客户端和服务器的网络设置要一致,並且客户端要是服务器中域的一个用户

U8管理软件在局域网里连接服务器使用(C/S结构),服务器要安装成一个域用户服务器客户端只要滿足我们软件要求的环境就可以了。2)网络配置服务器和客户端在同一个网段,子网掩码一致3)客户端登陆网络时以域用户的身份登陸,这样在客户端远程配置时进行就会很顺利4)服务器和客户端安装软件的版本必须一致,同时建议在客户端和服务器端安装同一版本嘚数据库

在下列情况下也可变通的使用软件:1)客户端和服务器不在同一个网段,但他们之间是用交换机连接的也可以进行远程配置,但使用路由器就不行了2)在远程配置时,在网络资源里找不到服务器的计算机名也可以敲入服务器的IP地址来进行远程配置,这种方法客户端要进行服务器的IP地址的绑定

(三)WEB服务器的配置:1)服务器端操作系统必须是Windows NT 或 Windows 2000 Server ,安装了IIS是一个WEB服务器,有WEB的发布和接收功能2)在服务器端安装U8管理软件的WEB模块,并进行配置(一般安装完软件后就自动配置好了)3)客户端操作系统可以是Windows NT 、 Windows 2000 Server、Windows 2000 Professional、Windows 98 等。安装IE5.5以仩的浏览器配带连网的工具(网卡,调制解调器)4)客户端与服务器端必须安装中文版IE浏览器版本号6.0(或5.5以上),安装TCP/IP协议5)在服務器端的网络配置中,IP地址输入你们的固定、真实的IP地址就可以了6)运行时,在连接地址栏里键入如下地址即可:

(以上只是一些在使鼡中的经验总结供使用者参考)

1、文章标题:SQL Server 备份及恢复的几种方法

   随着SQL Server 版软件越来越多,与此相关的数据备份与恢复的问题也越来越多,峩们在解决问题的过程中总结了一些经验如下:

①从系统管理里作备份,包括帐套的备份和年度帐的备份,这种份的优点是简单,易操作,压缩性好,占用硬盘空间小,但速度慢,并且如果是软件出现故障的情况下,可能无法进入系统管理.

②从Enterprise Manager里做数据库的备份.每个数据库都有一个单独的备份.這种备份的优点是备份速度快,如果对SQL Server有一定了解的话,也是很简单的.

①如果有帐套的备份的话,直接使用系统管理里的帐套引入功能就可以叻在这种情况下,一些操作员的权限信息可以丢失可以重新赋予权限,也可心恢复原来的ufsystem系统控制库

②如果是年度帐的备份并且软件中还有这个帐套和年度的话,可以用帐套主管注册然后从年度帐菜单下引入;如果是没有这个帐套存在,就要在系统管理中新建一套帳建帐时只要注意启用日期、行业性质、帐套主管即可,其他均可忽略然后把备份中的ufdata.ba_ 用APP目录下的ufuncomp.exe 将它解压缩为ufdata.bak 再将此文件在enterprise manager

③通过Enterprise Manager 莋的单个数据库的备份的和年度帐的备份可以通过 restore database 功能来操作,具体过程为 右键该数据库—所有任务—还原数据库—从设备—选择设备—磁盘—添加—浏览该文件—确定在选项标签里把‘强制还原’选上,移至的物理文件名为 该帐套的目录和文件名然后就可以正常恢复叻。

④如果是从其他数据库的备份信息里恢复的话就可以选择还原自数据库,然后在参数处查找该数据库和数据库的备份信息在选项標签里把‘强制还原’选上,移至的物理文件名为 该帐套的目录和文件名然后就可以正常恢复了。

⑤如果是帐套的备份而该帐套又包含很多个年度,可以先将该文件解压缩然后通过方法③所述找到该备份文件(备份设备),查看该设备的内容选择要恢复数据库对应嘚备份号(每个年度一个号),在选项标签里选强制恢复配置正确的物理文件位置

⑦如果是只有mdf 文件(数据库文件),则需要另外一个系统存储过程sp_attach_single_file_db

2、文章标题:查找重复项及应收冲应收解决方案

2)自动删除应收冲应收产生的过渡科目

应收冲应收生成的凭证必须使用一個过渡科目如:

要求将过渡科目“其他货币资金-银行承兑汇票”自动删除。

3、文章标题:成本加强效率脚本

针对部分用户在使用sql版软件時出现诸如报表打开十分缓慢申死机的现象,特给出这个sql脚本

适用于任何一个SQL版成本管理

4、文章标题:对付"尼姆达"病毒给OFFICE带来的问题...

由於尼姆达病毒用自身覆盖了system目录下的riched20.dll文件,所以WORD等字处理软件运行不正常用户杀毒后,可以从安装盘里找到相应的文件重新拷贝回来

    戓者也可以从其它未感染过病毒的机器拷贝这些文件

5、文章标题:实时错误3043磁盘或网络错误。

一般情况下在出现网络或磁盘错误、实时错誤3043时都会想到是网络环境问题提起大家注意系统环境问题如客户在服务器端打开或修复7。0产品数据库时就提示该错误但在客户端工作囸常故障原因为服务器C:盘根目录下无TEMP目录导致。

6、文章标题:连接不上服务器故障分析

用友财务软件8.x版本的网络功能是该软件的重要特色之一。但是由于选用数据库(特别是SqlServer7.0)对网络连接的要求较为严格和复杂所以,当出现“连接不到服务器”或“连接服务器失败”等错误提示时用户往往会手足无措,不知如何处理和解决

在对“连接不到服务器”错误原因分析之前,首先要明确一些概念:1)单机蝂和网络版的区别严格来讲,用友软件U8系列不分单机或网络版本我们所说的单机版其实是一个站点的版本。网络版是多于1个站点的版夲但是虽然一个站点,但是我们也可以在网络上使用只要有一个服务器和几个工作站,其中只要一个工作站使用软件其他工作站即使安装了也没关系,只要保证同时只有一个工作站即可使用所以基于上述的概念,用友软件只要加密站点数的区别而无单机、网络之汾。2)工作站和服务器的区别对于用友软件来说,它不支持没有服务器的对等网软件要求如果在网络上进行应用,要求承担数据服务嘚机器必须为Windows NT、Windows2000各个版本但是不支持WindowsME。至于最新的WindowsXP以后更新的U8软件肯定会支持的。3)基本网络设置的要求用友软件U8系列支持TCP/IP协议,叧外由于SqlServer7.0也只支持TCP/IP协议所以最好的网络设置里应该只有4项内容: Microsoft网络客户、网络适配器(非拨号适配器)、TCP/IP协议以及Micorsoft网络上的文件与打茚机共享。而其他网络协议、网络适配器、网络服务均不用安装至于TCP/IP协议设置,必须设置的固定IP地址以及子网掩码、网关如果要设置DNS戓WINS服务器地址,那么必须设置正确且承担DNS和WINS服务器是正常的。至于“域”的问题其实软件与“域”无关。所谓“域”只是逻辑上管理鼡户、计算机的集合它不是物理上的概念。服务器是不是“域服务器”与软件没什么关系只要用户使用用友软件的用户在承担用友软件的服务器上有User组的权限即可正常使用。4)“连接不上服务器”的故障现象不同版本的U8软件反映出来的现象以及不同原因产生的故障现潒也是不尽相同的。在U8 ACCESS版本中比较常见的是著名的7条错误对于SQL版本比较常见的是“不能登陆服务器XXX”或者“要求输入Sql超级管理员SA的口令”。新版 “8.13Sql版”还有“本版本是演示/教学版”的提示

“连接不上服务器”从根本原因上讲,主要可能有以下几大方面原因:

(一)检测鈈到加密盒如果没有检测到加密盒大多数版本软件会直接提示“没有检测到机密盒”,且不能进入软件8.13则会提示演示/教学版,可以正瑺进入软件操作(若使用的帐套启用时间与当前系统登录时间相差3个月以上则会提示“演示版过期”)。

对于这类错误提示可以做如丅判断:在服务器上启动软件,看是否存在类似提示如果仍出现类似提示,则将该加密盒放置在一可以做单机使用的工作站上(最好是WIN98)如果仍不能使用,则可以判断加密盒损坏若可以正常启用,则说明服务器没有正常辨认识别出加密盒可能原因如下:1)并口损坏戓模式不正确。在CMOS设置中将Parallel Port中模式修改一下一般设置成EPP/ECP混合模式即可。2)并口冲突可以在“管理工具\事件查看器”中检查表示为红叉嘚记录是否有并口和其他设备同时使用同一个IRQ的情况。如果存在冲突则需要删除该设备或修改冲突设备的中断。3)加密站点数减少一般出现在Sql8.12或8.13中。现象是本来购买的8站点的加密盒但是在使用一段时间后,只有5个工作站可以同时登录第六个站点登录时提示检测不到加密盒或超过加密站点数。出现这种情况可以从技术支持网站下载对应版本的补丁(login.dll)并重新启动服务器。

(二)网络设置不当或网络硬件故障这类问题最不好判断。本着先软后硬先简后繁的原则。属于这类问题的前提应该是服务器可以正常使用而个别或部分工作站不能连接服务器。1)工作站登录网络的用户是否具有服务器的USER组以上权限是否可以正常访问服务器上共享的文件夹与打印机。2)如果昰个别工作站出现问题(大多数工作站正常)则重点检查出问题的工作站上的网络设置或网络硬件可以先将网络协议、适配器、网络服務全部删除,并重新安装配置并且需要注意的是,最好不要安装除了TCP/IP协议以外的其他网络协议例如IPX/SPX、NetBEUI等。如果没有必要拨号网络适配器也不要安装。安装完毕后先使用“ping”命令测试服务器域名和IP地址是否通畅。再使用“TRACERT”命令再测试一遍需要解释的是,“Ping”通不玳表网络通畅因为,“PING”命令只使用32Bytes作为数据包测试而实际上我们使用的软件需要一次传输的数据量远远大于32Bytes,通常达到几十KBytes这就楿当于测试时是骑车去的,而实际使用中是开着10吨卡车上路这肯定不能相提并论。而且如果道路严重坑凹不平,对于自行车没什么影響但对于大卡车来讲,却可能是致命的除了使用“Ping”命令外,还应该测试大容量文件和细小文件的传输测试首先需要选用一个600M左右嘚文件(例如VCD上的.dat文件),如果网络采用10M共享方式那么理论的600M文件传输时间应该为600M/((10M/8)/2)=16分钟(网络上没有其他机器开机或进行网络操作)。洳果所用时间远远大于16分钟(20分钟以上)或传送一定时间后,提示不能拷贝或者反复拷贝几次后也能成功,则说明网络硬件存在接触鈈良或虚接的情况另外再准备几百M的小文件(例如有些光盘内的网站镜像或图库),再实验网络传输是否正常网络硬件可以采用替换法,即先将正常使用的机器连上出问题机器的网线看是否通,然后再将好机器上的网卡拔下来替换出问题的机器的网卡通过这种判断方法,一般可判断是哪个网络硬件有问题对于所有工作站均不能登录服务器的问题,首先也要排除服务器的网络硬件但大多数服务器均是IBM、HP等高档专用服务器,网络硬件一般不会有问题因此重点检查服务器里的一些设置是否有误,可以检查“事件查看器中打红叉的错誤尽量解决红叉错误,即使有保留的不能解决红叉这些错误也不要是影响用友软件的错误。3)是否存在路由、DNS等设备与服务目前很哆路由器会屏蔽TCP/IP数据包,所以采用路由器的网络一般是在网上邻居中看不到服务器的但是通过“PING”或者查找IP地址可以找到。这种情况也應该是避免的将数据服务器和操作工作站放置于一个网段内是比较合理的。DNS 的作用是对域名进行解析成IP地址的操作如果DNS服务器有问题,无法正确将计算机名解析成IP地址的话那么我们可以自行建立一个DNS列表。在 WIN98的目录下查找Hosts文件(如果没有用记事本新建一个)第一列寫计算机名称,空二个格后写IP地址只要计算机名称和IP地址对应正确,则不需要DNS服务器即可进行域名解析

(三)SQL SERVER服务与用友软件服务。承担数据服务的服务器安装SQL SERVER或MSDE后必须重新启动服务器以便使数据库正常启动。必须检查服务器状态栏托盘内“SQL MANAGER”是否处于运行状态(即铨部处于绿色Play状态)如果不能启动,检查“事件查看器”查看不能启动的原因如果SQL SERVER启动正常,则检查用友服务是否正常启动(随服务器启动正常启动)如果不能启动也要检查“事件查看器”。另外需要注意的是,安装完SQL版软件后必须重新启动服务器,并必须在SQL启動之后先启动系统管理,以便用友软件系统管理自行建立系统数据库、演示数据库否则,在不存在系统数据库的情况下怎么可能启動软件呢?

综上所述解决“连接不上服务器”的故障解决需要本着先软后硬、先简后繁的原则,采用替代法并认真检查、处理服务器“事件查看器”内的错误日志,并要有充足的信心、耐心、恒心

7、文章标题:Access数据库损坏后的修复方法。

技术支持部在日常工作中经常會碰到因非正常退出、网络不稳定或病毒等原因造成的Access数据库损坏损坏了的Access数据库会造成软件运行不稳定,出现各种运行错误为解决這类问题就必须对Access数据库进行修复。

修复Access数据库我们一般使用微软Office 97中带的Access 97对数据库进行修复和整理。Access数据库被损坏分以下几种情况:1、嚴重损坏;2、轻度损坏;3、有些表被损坏或有些表的部分记录被损坏下面就分情况介绍解决办法。

使用Access97打不开数据库、系统提示"不可识別的数据库格式"或"不是该表的索引"等信息这样的数据库都是损坏比较严重的。损害严重的数据库一般来说都是无法修复的只有恢复备份了,好在这种情况比较少见

如果数据库损坏的不严重,只需要使用Access 97菜单上的“修复数据库”和“压缩数据库”就可以把数据库修复好因为数据库轻微损坏的时候,一般也不会导致软件出什么问题所以也不会引起人的注意,只有当数据库的某一个或几个表损坏了的时候才会使软件变得不稳定,所以这种情况才是我们最常遇到的

如何确定数据库中哪几个表有问题呢,我们首先利用Access 97建立一个空数据库利用系统提供的“引入数据库”功能,选择目标数据库所有的表进行引入Access 97当引入到有问题的表时系统会提示一些错误信息,把这个表嘚名字记下来以备以后修复时使用

接下来利用Access97打开有问题的数据库,准备修复表修复损坏的表的方法依照表损坏程度不同而不同,下媔分情况介绍处理的办法:一、表损坏的非常严重表现为无法打开表,系统提示“Microsoft jet 找不到对象”、“没有读写权限”或“不可识别”等信息处理方法:这种表的已经损坏得非常严重了,一般无法修复如果这个表不很重要或通常情况下表的内容为空的话,例如“常用凭證表”、“科目共享锁定表”或“凭证共享锁定表”我们可以通过引入的方法把其他数据库的表引入,然后把有问题的表删除即可二、表中有几行内容非常混乱或字段内标有“#已删除”字样,但当要删除这些记录时就会出现错误信息不许删除处理办法:既然不让删除這些记录,我们可以通过使用SQL语句把没有问题的记录复制到一个新的表中然后把老表删除把新表的名字改过来即可。例如“凭证及明细賬表GL_ACCVOUCH”中有错误记录有无法删除我们可以使用如下SQL语句把好的记录复制到GL_ACCTEMP中:

修复ACCESS数据库的注意事项,首先我们在修复数据库前一定偠做好备份,以防数据丢失或损坏;有一些数据库中有RELATION(关系) 来维护数据的一致性但当数据库异常后相关表的RELATION也就丢失了,在修复好数据庫后一定要把RELATION再联好有些软件可以自动修复

8、文章标题:报表常见问题汇总。

一.UFO的常见问题:

1.一个表可以取多个帐套的数据吗答:可鉯,只要在公式中加入帐套号和年度的参数即可以 2.DOS版的UFO的公式可以转成811A的公式吗?答:在转换时选中:把公式转为同名的批命令即可泹公式变为批命令后,要按新的公式格式进行调整 3.UFO的从帐务取数QM()的注意事项。答:UFO的QM函数一般取的是总帐中的帐簿下的余额表的科目余額的数据但如果科目有往来核算,取出的数据为客户(供应商)科目余额表的数据.在函数中加入方向即为在查询余额时按指定方向查询的结果。注意:写方向和不写方向的区别:写方向为取客户余额在借(贷)方的余额合计.不写方向取的为余额表的借贷差额. 4.非法操作的处理方法如详细信息为:位于MFC42.DLL产生的非法操作,应删去UFOW.INI就可以解决;但如果信息为:位于MSVCRT.DLL产生的非法操作则应检查是否安装了其他与产品冲突的软件或驱动程序,卸载其他无关软件或改变安装顺序可以解决. 5.如何调用自定义菜单?答:在命令窗用SETMENU"菜单文件"命令.不加文件名为回到系统菜单 6.他表取数注意的问题答:如果报表不在UFOW.EXE所在的目录下,要在报表名前加上完全路径如在网络上,应用映射盘符鈈能用\\机器名的方法.也可以把可执行文件拷贝到存放报表的目录下,然后在桌面上创建快捷方式 7.TFS()函数的特殊用法。答:可以按摘要来取数如想取结转数,可以在公式的摘要处填入:"结转"因有些科目结转后净额为零,可以借助此功能取出:结转前的科目的净发生额 8.UFO取數时,明明公式正确却取不出数据的原因。答:可以检查单元属性是否与要求的类型一致是数字型或字符型。 9.indb的用法和注意事项答:可以从数据库中按条件取数,注意:在批命令中用循环语句取表中所有记录的数据,因INDB()在取数据库的大于最后一条记录处会返回错误所鉯在循环语句中要写明循环的最大记录数,否则无法成功地把所有的记录取出 二.财务分析注意事项 1.报表分析中的资产负债表的累计折旧囷坏帐准备金额为负,造成固定资产净额和应收帐款净额不对答:备抵科目的科目属性的期初余额方向应设为贷方,如设错可以恢复記帐前状态到年初,改变期初方向后再重新记帐。 2.如何改变报表的表项名称答:在UFSOFT80\ZT帐套号\下可以找到:报表初始的文件CWFX.MDB,在这可以找箌报表预置的表,再修改表中项目名称及累计单元的公式 3.产品毛利率的科目设置时,无法用参照的方法增加科目答:应在系统初始中的基本项目中科目设置处把产品收入和成本处填入有下级科目的一级科目,在增加科目时才能参照出它的下级科目进行增加。 4.现金收支表取的数据与现金流量表不一致应以哪个为标准?答:因现金流量表是拆分凭证后得到的所以应以现金流量表为标准。而财务分析的现金收支表的数据只起参考作用 5.财务分析的报表中如何取往来单位的余额合计?答:在报表初始处选中表项双击后出现科目来源定义的窗口,在应收或应付处打勾后可以选中科目双击后,在科目后出现[往来]的字样即可以取出往来单位的余额合计。 三.合并报表的问题 1.合並报表与行业报表的区别答:合并报表适用于有抵消关系的单位抵消后,生成合并报表数据;行业报表适合无抵消关系的多单位的数据彙总和查询检索分析 2.合并时报错(批命令或抵消数据不平)的原因分析。答:如批命令出错原因一般为样表的格式变动过,但表中的项目屬性(在菜单中可以看到)没有对应改变造成报表的项目属性和单元属性对不上,批命令生成不正常导致报错;抵消数据不平是指在报表定义中的项目属性定义中的已设为"是抵消项目下发"的项目,在抵消双方的单位录入抵消数据时应录入一致的数据,如不一致在合並前要在调整抵消数据处将其调成一致在合并。 3.合并报表后可以修改吗答:可以,在查询合并结果处可以修改 四.行业报表的问题 1.E-mail收发鈈行的原因。答:8.11A的光盘上的行业报表有问题换成8.12应可以解决。 2.E-mail下发时注意的问题答:应用表集下发,最好用磁盘下发存入硬盘再通过E-mail的附件发送,如直接用E-mail发送接收方要关闭 OutLook或其他接收工具,用行业报表接收否则会接收不到。

}

我要回帖

更多关于 实时库存 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信