批量删插入时报错NULL

本帖最后由 afr751116 于 2016-9-26 22:26 编辑

在填报中,做了隐藏和批量删除,现在的问题是:当我批量删了以后,如下图那20行,插入时,系统还是认20行,不是认我删以后剩下的,导致插入NULL值,出错,
模版己上传,麻烦看看不知是不是重新编号引起的,因为想重新编顺序号,所以才有的。



FineReportafr751116 发布于 2016-9-26 22:25
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
macro_hard发布于2016-9-26 23:00(编辑于 2023-9-6 09:34)
555
  • afr751116 afr751116(提问者)

    那有什么办法可以弄吗? SEQ那列,我只是单纯要个序号编号而己,没有其他作用
    回复
    2016-09-26 23:03 
最佳回答
0
afr751116发布于2016-9-26 23:03(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    不要用seq做填报主键,用其他某个字段或者几个字段做填报主键,主要看你的业务逻辑了
    回复
    2016-09-26 23:12 
最佳回答
0
macro_hard发布于2016-9-26 23:12(编辑于 2023-9-6 09:34)
555
  • afr751116 afr751116(提问者)

    其他某个字段或者几个字段做填报主键
    --------------主要SQL里面主键固定的,改不了,当然我也有想过,另外弄一个单元格=A3(A3就是SEQ这格),不过一个意思,最主要是隐藏功能引起的,我试过,不要隐藏功能就不会包NULL。头疼,只要有一个号码就好
    回复
    2016-09-26 23:54 
  • afr751116 afr751116(提问者)

    或者直接在内置SQL的字段值=SEQ(列),怎样?
    回复
    2016-09-26 23:56 
  • afr751116 afr751116(提问者)

    或者直接在内置SQL的字段值=SEQ(列),怎样?
    回复
    2016-09-26 23:56 
最佳回答
0
afr751116发布于2016-9-26 23:54(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-9-26 23:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-9-26 23:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-9-27 00:27(编辑于 2023-9-6 09:34)
555
  • afr751116 afr751116(提问者)
    好像跟SEQ没关系,我在SQL查询时做了个自增列来做序号,然后把SEQ这列代替掉了,用成了序号数据列,但是保存时一样会提示NULL。我怀疑会不会是因为被我隐藏掉的原因引起的?
    回复
    2016-09-27 15:33 
最佳回答
0
hivenson发布于2016-9-27 00:32(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-9-27 14:05(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-9-27 15:33(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    应该不是,你看可以做个简单的报表,隐藏行来试试。然后把设计器的日志级别调成debug,看看提交时候 的sql语句
    回复
    2016-09-27 15:44 
  • 0关注人数
  • 774浏览人数
  • 最后回答于:2016-9-27 17:22
    活动推荐 更多
    热门课程 更多
    返回顶部