以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  设定主键,是否要删除identify列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169749)

--  作者:gaonuavao
--  发布时间:2021/6/28 21:47:00
--  设定主键,是否要删除identify列

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20210628214259.png
图片点击可在新窗口打开查看



加入如果设定订单号列为主键,是不是一定要删除狐表自带的_identify列?

--  作者:有点蓝
--  发布时间:2021/6/28 21:48:00
--  
建议删除掉
--  作者:gaonuavao
--  发布时间:2021/6/28 21:53:00
--  
如果删除了,是不是不能用帮助里面的“自动编号生成方法

订单号就是按帮助方法做的


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20210628214259.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/6/28 21:55:00
--  
这个编号功能和_identify没有什么关系呀
--  作者:gaonuavao
--  发布时间:2021/6/28 21:57:00
--  
哦哦  我明白了  谢谢  

是不是自动生成订单号后马上要保存一次?

--  作者:gaonuavao
--  发布时间:2021/6/28 22:00:00
--  
max = e.DataTable.Compute("Max(编号)","日期 >= #" & fd & "# And 日期 <= #" & ld & "# And [_Identify] <> " & e.DataRow("_Identify")) \'取得该月的最大编号

这句和identif有关不?

--  作者:有点蓝
--  发布时间:2021/6/28 22:15:00
--  
改为主键列即可

max = e.DataTable.Compute("Max(编号)","日期 >= #" & fd & "# And 日期 <= #" & ld & "# And [主键列] <> " & e.DataRow("主键列"))