起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1890|回复: 6

[结贴] 关于记账本案例edit的问题

[复制链接]

4

主题

10

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
发表于 2017-5-4 15:16:18 | 显示全部楼层 |阅读模式
  1. SQL执行失败,com.mysql.jdbc.JDBC4PreparedStatement@15f8465:<font color="#ff0000"> INSERT INTO</font> promote_data_marketing_specialist (pd_ms_id,pd_ms_campus,pd_ms_date,pd_ms_effectivity,pd_ms_intention,pd_ms_name,pd_ms_real_number,pd_ms_sign,pd_ms_signup,pd_ms_signup_intention,pd_ms_time,pd_ms_to_floow_up,pd_ms_un_signup_intention,pd_ms_visit,pd_ms_week_attendance,pd_ms_week_payment,pd_ms_week_sign,pd_ms_wrong_number)  VALUES (2,'test2','2017-04-06',1,null,'李四',null,15,1,null,null,1,null,20,null,null,null,0)
  2. com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:<font color="#ff0000"> Duplicate entry '2' for key 'PRIMARY'</font>
复制代码

------------------------------------------------------------------------------------------------
以上是eclipse错误代码,我在参考了记账本的时候 发现新增可以插入,但是修改的时候sql语句怎么是insert into 不应该是update么。下面是我参考的记账本源码,完全按照edit事件写的
  1. Model.prototype.modelParamsReceive = function(event){
  2.                 // 对话框接收参数后,新增或编辑
  3.                 var accountData = this.comp("accountData");
  4.                 accountData.clear();
  5.                 this.operator = event.params.operator;
  6.                 if (this.operator == "new") {
  7.                         accountData.newData({
  8.                                 "defaultValues" : [ {
  9.                                         "fID" : justep.UUID.createUUID(),
  10.                                         "fCreateTime" : new Date(),
  11.                                         "fDate" : new Date(),
  12.                                         "fType" : "支出",
  13.                                         "fClass" : this.getDefaultClass("支出")
  14.                                 } ]
  15.                         });
  16.                 }<font color="#ff0000"> else if (this.operator == "edit") {
  17.                         accountData.loadData([ event.params.rowData ]);
  18.                         accountData.first();
  19.                 }</font>
  20.         };
复制代码




技术问题加QQ275342694

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-4 16:58:14 | 显示全部楼层
newData的时候执行的就是insert啊  都是的

修改的话是upData的
回复 支持 反对

使用道具 举报

4

主题

10

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
 楼主| 发表于 2017-5-5 11:59:34 | 显示全部楼层
半导体 发表于 2017-5-4 16:58
newData的时候执行的就是insert啊  都是的

修改的话是upData的

我现在修改并不是upData 而是newData 不知道哪儿出错了 您能给个提示么 哪个地方写错会变成newData
技术问题加QQ275342694
回复 支持 反对

使用道具 举报

5

主题

13

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
发表于 2017-5-5 12:59:53 | 显示全部楼层
在windowdialog里有新增全部和根据鉴别列两个选择你看看是不是错选了新增全部
回复 支持 反对

使用道具 举报

4

主题

10

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
 楼主| 发表于 2017-5-5 13:34:49 | 显示全部楼层
ct2004 发表于 2017-5-5 12:59
在windowdialog里有新增全部和根据鉴别列两个选择你看看是不是错选了新增全部 ...

save.png


确定没错。。
技术问题加QQ275342694
回复 支持 反对

使用道具 举报

5

主题

13

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
发表于 2017-5-5 16:12:48 | 显示全部楼层
在windowdialog里fid没有选上鉴别列
回复 支持 反对

使用道具 举报

4

主题

10

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
 楼主| 发表于 2017-5-5 17:23:18 | 显示全部楼层
ct2004 发表于 2017-5-5 16:12
在windowdialog里fid没有选上鉴别列

感谢楼主 就是这个没选 多谢版主多谢各位大神 结贴吧 感恩
技术问题加QQ275342694
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-6 19:40 , Processed in 0.077646 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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