金蝶软件初始化出现3604错误代码(金碟KIS登陆不上错误代码3604)

1.金碟KIS登陆不上 错误代码3604

金蝶KIS专业版3604错误解决方法汇总

1、凭证过账时系统提示:名称或代码在系统中已经被使用

错误代码:3604(E14H)

Source :Microsoft OLE DB Provider for SQL Server

Detail :在结果列的列表中多次出现列名 'F8'

执行语句校正即可

update d set d.fdetailcount=v.fcount

from t_ItemDetail d,

(select fdetailid,count(*) fcount from t_ItemDetailv where fitemid=-1 group by fdetailid ) v

where d.fdetailid=v.fdetailid

不同的账套,可能会提示不同的列名,如F1等,请变通执行

错误原因:核算项目横表t_itemdetail的核算项目类别数目和科目挂的核算项目数目不一致

2、在查询科目余额表并选择包括核算项目时,系统提示:

名称或代码在系统中已被使用

错误代码:3604(E14H)

Fdetail:列名'F3001'无效

补回此列,如果有数据发生还要补回数据

If Not Exists(Select c.Name from syscolumns c,sysobjects o

where c.Id=o.Id and c.name='F3001' and o.name='t_ItemDetail')

Begin

Alter Table t_ItemDetail Add F3001 int not null default(0)

Create Index ix_ItemDetail_3001 On t_ItemDetail(F3001)

END

如果还存在其他列名无效,参照修改上述SQL中的列名后,进行添加。

错误原因:在t_itemdetail表中缺少列F3001

3、录入凭证时提示错误代码:3604(E14H), Source :Microsoft OLE DB Provider for SQL Server Detail :分布式事务已完成。请将此会话登记到新事务或 NULL 事务中

此问题是由凭证最大内码号超过2147483647造成的,请参考以下SQL处理

select distinct(fvoucherid) AS Foldid,IDENTITY(int,1,1) as fnewid into #tmpa from t_voucher----建立新旧凭证内码对应关系

update a set a.fvoucherid=b.fnewid from t_voucher a , #tmpa b where a.fvoucherid=b.folded-----用新内码替换旧内码

update a set a.fvoucherid=b.fnewid from t_voucherentry a , #tmpa b where a.fvoucherid=b.foldid

update t_identity set fnext=(select max(fvoucherid) from t_voucher)+1 where fname='t_voucher'

2.应用程序初始化0x0000034错误

应用程序正常初始化(0xc00000034)失败 说明文字:PAGE-FAULT-IN-NONPAGED-AREA 通常的原因:内存错误(数据不能使用分页文件交换到磁盘中)。

解决方法:卸掉所有的新近安装的硬件。 运行由计算机制造商提供的所有系统诊断软件。

尤其是内存检查。 检查是否正确安装了所有新硬件或软件,如果这是一次全新安装,请与硬件或软件制造商联系,获得可能需要的任何Windows更新或驱动程序。

禁用或卸载所有的反病毒程序。 禁用BIOS内存选项,例如cache或shadow。

您出现的问题和我遇到的很类似: 主板 映泰 TForce6100 硬盘 日立SATA-300 80G 内存 威刚DDR400 512MB 故障原因:启动WINDOWSXP界面,系统自动打开十几个(最多时有38个)"帮助和支持中心"此时鼠标可以动,但点任何程序无任何反应。 硬盘灯一直亮。

按CTL+ALT+DEL也不能打开任务管理器。之后过十几分钟甚至更长时间弹出"HelpCtr。

exe-应用程序错误 应用程序正常初始化(0xc000012)失败。请单击"确定"终止应该程序。

" 硬盘灯也是一直在亮。主板驱动程序良好。

后来我实在没办法重装系统故障依旧。 使用Windows操作系统的人有时会遇到这样的错误信息: 「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。

如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和不屑。 其实,这个错误并不一定是Windows不稳定造成的。

本文就来简单分析这种错误的一般原因。 一、应用程序没有检查内存分配失败 程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。

若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。 真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。 这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。

二、应用程序由于自身BUG引用了不正常的内存光标 在使用动态分配的应用程序中,有时会有这样的情况出现:程序试突读写一块「应该可用」的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是「忘记了」向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而「没有留意」等等。

注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图「违法」的程序唯一的下场就是被操作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。

无效光标不一定总是0,因此错误提示中的内存地址也不一定为「0x00000000」,而是其它随机数字。如果系统经常有所提到的错误提示,下面的建议可能会有说明 : 1。

检视系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。

平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。 2。

更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。 有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。

3。试用新版本的应用程序。

Mode: 将虚拟内存撤换 答案: 目前为止是肯定的,也就是如在下次冷天到来时亦没再发生,就代表这是主因 追加: 如果你用 Ghost 恢复 OS 后建议 删除WINDOWS\PREFETCH目录下所有*。 PF文件因为需让windows重新收集程序的物理地址 有些应用程序错误 "0x7cd64998" 指令参考的 "0x14c96730" 内存。

该内存不能为 "read"推论是此原因 源由: Win XP的「预读取」技术 这种最佳化技术也被用到了应用软件上,系统对每一个应用软件的前几次启动情况进行分析,然后新增一个描述套用需求的虚拟「内存映像」。

初始化,金蝶,错误代码,软件

3.该怎么处理金蝶软件结账时弹出固定资产表数据出现问题?金蝶软件结

说明:每项括号中标明问题针对的系统,如果未标明表示适用所有系统 1 、固定资产折旧年限超期问题 现在很多客户都有一些固定资产, 使用时间已经过了折旧年限, 但由于以前的种种原因, 折 旧没有提完且该固定资产还在使用, 此时如果录入固定资产时按实际情况录入, 尤其是在系 统提示: 该固定资产使用时间已过折旧年限, 是否继续, 此时如果选择是的话, 帐套起用后, 所提折旧均为错误,因为必须人为地把固定资产从入账到帐套起用时所提折旧期间数改小, 才能避免这个问题。

2 、购销存生成凭证注意事项 ( 金蝶 2000 系统 ) 工业版中通过购销存模块生成凭证时, 如果凭证一方下挂核算项目, 当凭证信息输入完整后, 直接按保存按钮, 那么在保存该凭证对应的购销存单据时, 系统会提示凭证核算项目不能为 空, 且无法保存该单据。 解决的方法是凭证信息输入完整后, 不要直接按保存按钮, 而是在 凭证的空白处点击一下鼠标左键后,再点击保存按钮。

3 、重做操作系统时如何恢复帐套? ( 金蝶 2000 系统 ) 方法 1 :在金蝶软件安装目录里 ( 一般情况是 c:\program files\kdwin70) ,找到贵公司的帐套 文件和 system。 mda 文件,拷贝即可。

重装系统和软件后,再将帐套文件和 system。mda 文件 复制到安装目录下即可。

方法 2 :通过备份帐套,然后再恢复帐套即可 ( 推荐使用此方法 ) 4 、损益表重算后无数字 出现此问题可能的原因是用户自已手工录入了损益凭证。 关于损益类凭证必须通过软件中的 “ 结转损益 ” 功能自动生成,不可手工结转。

5 、某一用户查询不到其它用户的凭证 ( 金蝶 2000 系统 ) 出现此问题可能的原因是授权范围限制。 通过工具 → 用户授权 → 按选定指定的用户 → 授权 → 操作权限 → 权限适用范围 → 所有用户即可。

6 、结帐、反结帐、反初始化等操作时,系统提示 “ 当前用户有冲突 ”( 金蝶 K/3 系统 ) 在 windows“ 开始 ” 菜单 ——“ 程序 ”——“K/3 系统 ”——“ 客户端 ”——“ 系统工具 ” , 找到 “ 网络 控制管理工具 ” ,输入用户名和密码后,清除列表中的内容即可。 7 、金蝶 K/3 系统反结帐功能 ( 金蝶 K/3 系统 ) 金蝶 K/3 系统中总帐系统、现金管理系统、固定资产系统、工资系统、应收系统、应付系 统等财务子系统以系统管理员身份登陆系统后, 按住 shift 键再点击 “ 期末结帐 ” 即可反结帐。

金蝶 K/3 物流系统无反结帐功能。 (希望能帮助到你,请给好评,谢谢~)。

4.金蝶kis专业版10.0在凭证全部过账时候提示错误3604(E14H)

解决方法:常见问题是由于t_itemdetail 表中F 列与FdetailCount 不对应导致,需要修复,参考如下,

exec sp_ a set a.fdetailcount=b.Fcount

from t_itemdetail a join (select Fdetailid,count(*) as Fcount from t_itemdetailv

where fitemid=-1 group by Fdetailid) b

on a.fdetailid=b.fdetailid where a.fdetailcountb.Fcount

凭证过账时提示名称或代码在系统中已被使用错误代码3604(E14H)

Source:Microsoft OLE DB Provider for SQL server

Detail:在结果的列表中多次出现列名“F2。”

------------------------------

由于核算项目信息表中的核算项目类别个数与设置的核算项目类别不对应造成,请调整为一致即可。更新SQL语句参考如下。

select * from t_itemdetail

5.金蝶专业版提示名称或代码在系统中已被使用 错误代码3604e14h

KIS专业版--修正核算项目关系 select * from t_itemdetail exec sp_cleanitemdetailv GO update a set a.fdetailcount=b.Fcount from t_itemdetail a join (select Fdetailid,count(*) as Fcount fromt_itemdetailv where fitemid=-1 group by Fdetailid) b on a.fdetailid=b.fdetailid where a.fdetailcountb.Fcount--修正核算项目关系完--原因分析--丢失F列,还需要进行F列的补回,t_itemdetail表中缺少列F3001--解决方案--补回此列,如果有数据发生还要补回数据 If Not Exists(Select c.Name fromsyscolumns c,sysobjects o where c.Id=o.Id and c.name='F3001' and o.name='t_ItemDetail') Begin Alter Table t_ItemDetail Add F3001 int not null default(0) Create Index ix_ItemDetail_3001 On t_ItemDetail(F3001) END 其他1、凭证过账时系统提示:名称或代码在系统中已经被使用 错误代码:3604(E14H) Source :Microsoft OLE DB Provider for SQL Server Detail :在结果列的列表中多次出现列名 'F8' 执行语句校正即可 update d set d.fdetailcount=v.fcount from t_ItemDetail d, (select fdetailid,count(*) fcount from t_ItemDetailv where fitemid=-1 group byfdetailid ) v where d.fdetailid=v.fdetailid 不同的账套,可能会提示不同的列名,如F1等,请变通执行 错误原因:核算项目横表t_itemdetail的核算项目类别数目和科目挂的核算项目数目不一致2、在查询科目余额表并选择包括核算项目时,系统提示: 名称或代码在系统中已被使用 错误代码:3604(E14H) Fdetail:列名'F3001'无效 补回此列,如果有数据发生还要补回数据 If Not Exists(Select c.Name from syscolumns c,sysobjects o where c.Id=o.Id and c.name='F3001' and o.name='t_ItemDetail') Begin Alter Table t_ItemDetail Add F3001 int not null default(0) Create Index ix_ItemDetail_3001 On t_ItemDetail(F3001) END 如果还存在其他列名无效,参照修改上述SQL中的列名后,进行添加。

错误原因:在t_itemdetail表中缺少列F30013、录入凭证时提示错误代码:3604(E14H), Source :Microsoft OLE DB Provider for SQL Server Detail :分布式事务已完成。请将此会话登记到新事务或 NULL 事务中 此问题是由凭证最大内码号超过2147483647造成的,请参考以下SQL处理 select distinct(fvoucherid) AS Foldid,IDENTITY(int,1,1) as fnewid into #tmpafrom t_voucher----建立新旧凭证内码对应关系 update a set a.fvoucherid=b.fnewid from t_voucher a , #tmpa b wherea.fvoucherid=b.folded-----用新内码替换旧内码 update a set a.fvoucherid=b.fnewid from t_voucherentry a , #tmpa b wherea.fvoucherid=b.foldid update t_identity set fnext=(select max(fvoucherid) from t_voucher)+1 wherefname='t_voucher'。

6.金蝶重装后总打不开,错误提示INSERT INTO dbo.t

金蝶软件我不熟悉,但是我提供我知道的希望对你有帮助。

insert into在数据库里面是插入,表示增加数据的意思,dbo.t_ap.backtask是一个表。括号后面是表里面的字段,values是值。

也就是说,金蝶软件在向数据库插入值的时候失败,请你检查金蝶软件与数据库连接是否成功,所用连接用户是否有权限向数据库中增加记录,建议你用SA账户以排查问题。

这个问题应该不是软件问题,所以你重装多少次都是没用的,可能是与数据库连接或者用户权限问题。

金蝶软件初始化出现3604错误代码