起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 241|回复: 17

【结】[请求]急 请问这是什么错误**

[复制链接]
发表于 2008-11-18 11:18:03 | 显示全部楼层 |阅读模式
我将两条数据删除之后重新输入就出现了这个问题

qq截图.jpg

8.63 KB, 下载次数: 106

回复

使用道具 举报

发表于 2008-11-18 11:28:12 | 显示全部楼层
你的数据集怎么设置的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 14:06:29 | 显示全部楼层
我有一个字段是'TZELJ',我在更新选项的提交sql语句里加了这个字段就报错,不加就不报错
而且报错也不是每次录入都报,只有当把数据删了重新录入的时候报错,新增的时候不报错
回复 支持 反对

使用道具 举报

发表于 2008-11-18 14:30:57 | 显示全部楼层
让数据集包含这个字段,最好不要自己去添加提交sql的字段项,让平台自己去处理去。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-19 09:42:10 | 显示全部楼层
解决了。
如果我要删除三条数据,必须要删除一个然后保存,再删除,如果删除三个之后再保存就会报错。
字段在提交sql语句中是自己加的,x3平台不会自己添加啊。
还有生成sql语句是什么意思?
回复 支持 反对

使用道具 举报

发表于 2008-11-19 10:17:16 | 显示全部楼层
数据集的更新选项--生成sql,这里的增删改的语句平台会自动生成的。前提是你的数据集的sql语句不复杂(就是类似于一个简单的select * from 表的语句)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-19 10:26:01 | 显示全部楼层
哦,知道了。
还有我新加了几个字段,平台没有自动生成,我手动加入到了更新选项里,就是这样
  1. UPDATE CONTRACT_PAYMENT_APPLY_BILL
  2. SET  id = :id  ,
  3. apply_date = :apply_date  ,
  4. contract_id = :contract_id  ,
  5. handler = :handler  ,
  6. no = :no  ,
  7. note = :note  ,
  8. payment_type_id = :payment_type_id  ,
  9. payment_value = :payment_value  ,
  10. type = :type  ,
  11. addup_payment_value = :addup_payment_value  ,
  12. dept1 = :dept1  ,
  13. dept2 = :dept2  ,
  14. money_id = :money_id  ,
  15. sbMoney = :sbMoney  ,
  16. azMoney = :azMoney  ,
  17. jzMoney = :jzMoney  ,
  18. qtMoney = :qtMoney  ,
  19. dept3 = :dept3  ,
  20. dept4 = :dept4  ,
  21. moneyRate = :moneyRate  ,
  22. account_receivable = :ACCOUNT_RECEIVABLE  ,
  23. advance_payment = :ADVANCE_PAYMENT  ,
  24. invest_value = :INVEST_VALUE  ,
  25. payment_times = :PAYMENT_TIMES  ,
  26. deal_money = :DEAL_MONEY  ,
  27. deal_scale = :DEAL_SCALE  ,
  28. project_item = :PROJECT_ITEM  ,
  29. remark = :REMARK  ,
  30. HQDWY = :HQDWY  ,
  31. JBUNITS = :JBUNITS  ,
  32. SFJE = :SFJE  ,
  33. payment_remark = :PAYMENT_REMARK  ,
  34. zhibj = :ZHIBJ  ,
  35. yingkouzbj = :YINGKOUZBJ  ,
  36. YSSJ = :YSSJ  ,
  37. project_SL = :PROJECT_SL  ,
  38. Month_SL = :MONTH_SL  ,
  39. Year_SL = :YEAR_SL  ,
  40. KK_SL = :KK_SL  ,
  41. SF_SL = :SF_SL  ,
  42. ZJSSH_SL = :ZJSSH_SL  ,
  43. YZDWSH = :YZDWSH  ,
  44. Payment_value_SL = :PAYMENT_VALUE_SL  ,
  45. JJSX = :JJSX  ,
  46. YFKJE = :YFKJE  ,
  47. LJYKYFK = :LJYKYFK ,
  48. TZELJ = :TZELJ
  49. WHERE  ( id = :OLD__id )
复制代码


当我生成sql后,就变成这样
  1. UPDATE CONTRACT_PAYMENT_APPLY_BILL
  2. SET  id = :id  ,
  3. apply_date = :apply_date  ,
  4. contract_id = :contract_id  ,
  5. handler = :handler  ,
  6. no = :no  ,
  7. note = :note  ,
  8. payment_type_id = :payment_type_id  ,
  9. payment_value = :payment_value  ,
  10. type = :type  ,
  11. addup_payment_value = :addup_payment_value  ,
  12. dept1 = :dept1  ,
  13. dept2 = :dept2  ,
  14. money_id = :money_id  ,
  15. sbMoney = :sbMoney  ,
  16. azMoney = :azMoney  ,
  17. jzMoney = :jzMoney  ,
  18. qtMoney = :qtMoney  ,
  19. dept3 = :dept3  ,
  20. dept4 = :dept4  ,
  21. moneyRate = :moneyRate  ,
  22. account_receivable = :ACCOUNT_RECEIVABLE  ,
  23. advance_payment = :ADVANCE_PAYMENT  ,
  24. invest_value = :INVEST_VALUE  ,
  25. payment_times = :PAYMENT_TIMES  ,
  26. deal_money = :DEAL_MONEY  ,
  27. deal_scale = :DEAL_SCALE  ,
  28. project_item = :PROJECT_ITEM  ,
  29. remark = :REMARK  ,
  30. HQDWY = :HQDWY  ,
  31. JBUNITS = :JBUNITS  ,
  32. SFJE = :SFJE  ,
  33. payment_remark = :PAYMENT_REMARK  ,
  34. zhibj = :ZHIBJ  ,
  35. yingkouzbj = :YINGKOUZBJ  ,
  36. YSSJ = :YSSJ  
  37. WHERE  ( id = :OLD__id )
复制代码



新加的字段都没有了,这是为什么?
回复 支持 反对

使用道具 举报

发表于 2008-11-19 10:40:44 | 显示全部楼层
是否在更新选项---字段属性上,设置了字段不允许更新?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-19 10:52:52 | 显示全部楼层
没有,全部都可以更新。
回复 支持 反对

使用道具 举报

发表于 2008-11-19 12:36:08 | 显示全部楼层
你新加的字段是数据字段吗?贴出你数据集的sql构造器的图看看。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 05:42 , Processed in 0.045438 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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