以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自动编号问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87666) |
||||
-- 作者:刘异 -- 发布时间:2016/7/16 15:00:00 -- 自动编号问题 老师好:不知是哪里出错了。 一直显示 此主题相关图片如下:qq图片20160716145223.png |
||||
-- 作者:Hyphen -- 发布时间:2016/7/16 15:10:00 -- sqlCompute是从后台取值,如果表格没有保存,自然都是之前的值。先保存再增加行,或者改为Compute试试 |
||||
-- 作者:刘异 -- 发布时间:2016/7/16 15:44:00 -- 试了,不行,保存后增加行也不行 |
||||
-- 作者:刘异 -- 发布时间:2016/7/16 16:33:00 -- 红袍老师帮我看看: 出库表中的防伪条形码列及防伪编号列的问题
多谢! |
||||
-- 作者:Hyphen -- 发布时间:2016/7/16 16:38:00 -- 1.删除bin目录,重启项目试试 2.确认保存了 3.用Compute
|
||||
-- 作者:刘异 -- 发布时间:2016/7/16 20:33:00 -- 删除也不行,但是用别一张表做又可以。这到低是怎么回事? 现在都在使用,我应该怎么用别一张表替换掉以前的表,前提是不能影响现在正在使用的数据。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2016/7/18 8:27:00 -- 原因很简单,你的出货日期列,包括事件部分,所以 "出货日期 = #" & e.DataRow("出货日期") 是永远不会成立的,所以编号始终是1开始。 1、对于现有行,命令窗口执行一次: For Each r As DataRow In DataTables("出库明细表").DataRows If r.isnull("出货日期") = False r("出货日期") = r("出货日期").Date End If Next DataTables("出库明细表").Save() 2、修改列的日期时间格式属性: http://www.foxtable.com/webhelp/scr/0044.htm |