起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 168|回复: 8

【搞定】[请求]中建,使用系统表制作的数据集问题

[复制链接]
发表于 2007-4-10 17:06:14 | 显示全部楼层 |阅读模式
使用系统表制作的数据集问题,我要在数据集中填写信息,出现错误:
错误栈:
错误类型:Exception
错误信息:invoke batch method error, error occur during invoke ApplyUpdates method, ORA-00903: invalid table name

错误描述:

环境栈:
错误类型:Exception
无环境信息

调用栈:
[00AB0615]
[00AC0EE5]
[00AF717F]
[00AB83ED]
[00B0D93A]
[01220795]
[01220A74]
[01220565]
[400F244C]
[401077EC]
[4010A9A3]
[401075BC]
[400F6DB3]
[40037DB0]
[40103086]
[401075BC]
[4010A838]
[4010A620]
[40037DB0]
[400F582F]
[004461AE]
[00B77A49]
[010082A0]
[006C92A5]
[006C8931]
[004A8A68]
[40037DB0]
[400F582F]
[006F3392]

数据及如下:



object DataSetXMXXZSJJ: TSQLDataSet
  Relation.DeleteRule = krNoAction
  Relation.UpdateRule = krNoAction
  UpdateOptions.UpdateSQL =
    'UPDATE TDEPT '#13#10'SET  ETELPHONE = :ETELPHONE  , '#13#10' EPOSTNUMBER = :' +
    'EPOSTNUMBER  , '#13#10' ESGMJ = :ESGMJ  , '#13#10' EXMDZ = :EXMDZ  , '#13#10' SGZY' +
    ' = :SGZY  , '#13#10' EMANAGER = :EMANAGER  , '#13#10' FID = :FID  '#13#10'WHERE  (' +
    ' ETELPHONE = :OLD__ETELPHONE ) '#13#10' AND  ( EPOSTNUMBER = :OLD__EPO' +
    'STNUMBER ) '#13#10' AND  ( EXMDZ = :OLD__EXMDZ ) '#13#10' AND  ( SGZY = :OLD' +
    '__SGZY ) '#13#10' AND  ( EMANAGER = :OLD__EMANAGER ) '#13#10' AND  ( FID = :' +
    'OLD__FID ) '#13#10#13#10
  ID = 'XMXXZSJJ'
  DisplayName = #39033#30446#20449#24687#20027#25968#25454#38598
  Database.Reference = 'Biz:\SYSTEM\SYSTEM.DATABASE'
  CheckConstraints = <>
  Params = <>
  SQL.Text =
    'SELECT TDEPT.ETELPHONE, TDEPT.EPOSTNUMBER, TDEPT.ESGMJ, TDEPT.EX' +
    'MDZ, TDEPT.SGZY, TDEPT.EMANAGER, TDEPT.FID, TORGSYSTEM.FDISPLAYN' +
    'AME'#13#10'  FROM TORGSYSTEM, TDEPT'#13#10'  WHERE TORGSYSTEM.FKIND = '#39'.DPT'#39 +
    ' and TORGSYSTEM.FSPACE = '#39'\ROOT\ZJJT.OGN\XM.OGN\'#39' and TDEPT.FID ' +
    '= TORGSYSTEM.FDEPT'
  Left = 146
  Top = 106
end

求助,谢谢,附件中的内容没有小哭脸,看起来方便些

新建 文本文档.txt

1.24 KB, 下载次数: 72

回复

使用道具 举报

发表于 2007-4-10 17:34:55 | 显示全部楼层
直接测试数据集,在预览窗口中添加一条数据看看会报错吗,但是不知道楼主为什么要自己做功能修改TDept表呢,这张表是要通过组织机构来维护的,它要和其他的组织机构表保持同步的,你这样自己该了的话其他组织机构表的同步怎么办?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-11 13:19:01 | 显示全部楼层
直接测试数据集,在预览窗口中添加一条数据会报错!
我想只修改我在部门表中增加的扩展字段,因为扩展字段输入数据太麻烦,我想做一个功能让用户方便输入扩展字段,只能修改扩展字段,不能增加删除纪录。增加删除纪录靠系统的组织机构功能来完成。
回复 支持 反对

使用道具 举报

发表于 2007-4-11 14:46:26 | 显示全部楼层
你的意思预览是正常的也能看到数据,电击添加按钮的时候就报1楼的错误,是吗?
如果是,你别添加,直接修改一个值,例如显示名称,然后保存是否正常?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-11 15:01:26 | 显示全部楼层
不好意思,我刚才没描述清楚,
直接修改一个值,例如我自己添加的施工专业字段,然后保存就出错!
回复 支持 反对

使用道具 举报

发表于 2007-4-11 15:43:13 | 显示全部楼层
那新增一条记录保存报错吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-11 15:53:45 | 显示全部楼层
增加、删除记录保存时都报错,错误信息一样
回复 支持 反对

使用道具 举报

发表于 2007-4-12 10:47:05 | 显示全部楼层
明天下午让刘远程连接上去看看吧,好吗?
回复 支持 反对

使用道具 举报

发表于 2007-9-14 15:40:53 | 显示全部楼层
由于楼主长时间未跟贴,此帖先结,有问题请开新帖.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-16 06:38 , Processed in 0.045592 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表