以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 加载内部表,想通过代码动态合成条件表达式来指定列,求高手看看我写的代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31434) |
||||
-- 作者:jljacky -- 发布时间:2013/4/15 11:02:00 -- 加载内部表,想通过代码动态合成条件表达式来指定列,求高手看看我写的代码 该内部表是一个库存管理的流水帐表,所以每天都会新建两列,一列是当天的库存,一列是当天的出库数量,名称如"Stock20130415","Out20130415"。 希望每次经理打开的时候都加载当天和前3天的库存及出库列。 在BeforeLoadInnTable写好代码也没报错,但是一测试就显示“No value given for one or more required parameters.” 我写的代码如下, If e.DataTableName=“库存运维” And e.User.Group="经理" Then Dim Col As String Dim d As Date=Date.Today Dim i As Integer For i =0 To -2 Step -1Col=Col & "," & "Stock" & Format(d.AddDays(i),"yyyyMMdd") & "," & "Out" & Format(d.AddDays (i),"yyyyMMdd") NextCol=Col.Trim( ",")e.Fields= "配件名称,售价,Col"End If
恳求高手帮我看看
|
||||
-- 作者:Bin -- 发布时间:2013/4/15 11:08:00 -- 大哥.你种表结构. 这种需求实现方式.太不科学了吧. 应该弄成多行,而不应该弄成多列啊. 列是会有上限的..
[此贴子已经被作者于2013-4-15 11:09:44编辑过]
|
||||
-- 作者:jljacky -- 发布时间:2013/4/15 11:34:00 -- 可是我的配件种类也很多很多,有2万条,我又希望保存每天的出入库记录,这个怎么办呢 |
||||
-- 作者:Bin -- 发布时间:2013/4/15 11:39:00 -- 2万条就2万条啊.分页加载即可. 把出入库记录弄一个表.按照需求加载数据即可. 比如加载型号为XXX 日期为这个星期的 出入库记录.
|
||||
-- 作者:jljacky -- 发布时间:2013/4/15 11:54:00 -- 以下是引用Bin在2013-4-15 11:39:00的发言:
2万条就2万条啊.分页加载即可. 把出入库记录弄一个表.按照需求加载数据即可. 比如加载型号为XXX 日期为这个星期的 出入库记录. 那在我的出入库记录表里面,在行里面设每天的记录,列的内容是配件种类么?因为我需要一直更新查阅配件的库存数,所以比较难指定配件型号. 不好意思,刚刚开始学Foxtable2个月,请再给我点具体的意见吧,谢谢 |
||||
-- 作者:jljacky -- 发布时间:2013/4/15 11:56:00 -- 另外每天出入库配件的种类也会大于几百种,所以设成列似乎也不合理 |
||||
-- 作者:Bin -- 发布时间:2013/4/15 11:56:00 -- 出入库记录列如下 配件型号,日期,出库,入库 |
||||
-- 作者:jljacky -- 发布时间:2013/4/15 12:00:00 -- 以下是引用Bin在2013-4-15 11:56:00的发言:
出入库记录列如下 配件型号,日期,出库,入库
恩,让我想想哈 |
||||
-- 作者:jljacky -- 发布时间:2013/4/15 12:04:00 -- 有个问题,日期做列的话,每个配件每次有出入库都会更新日期记录,我就不能查看前半个月的记录了。 如果把每天的日期都登记,又和我原来那个结构一样了 |
||||
-- 作者:Bin -- 发布时间:2013/4/15 12:06:00 -- 更新什么日期记录- - 每个对应日期一条记录的啊 你新增一条入库记录 就多一条的啊
|