以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 管理员帮忙看下,窗口录入的问题。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13035) |
||||
-- 作者:yacity -- 发布时间:2011/9/25 10:38:00 -- 管理员帮忙看下,窗口录入的问题。 如图 第一步: 在 出货记录表 单击 产品名称 会弹出窗口供选择产品,回车录入正常。
第二步: 在 出货单表 双击 客户ID列,弹出窗口供录入单据,中间的主表 绑定到 出货记录表。 可是这个时候 单击 产品名称 弹出窗口供选择产品,回车却不能录入, 如何解决呢?
项目如下:
[此贴子已经被作者于2011-9-25 10:40:13编辑过]
|
||||
-- 作者:yangming -- 发布时间:2011/9/25 14:02:00 -- 1.将销售录入窗口中的绑定的表:作为副本改为:False 2.同时改销售录入窗口:AfterLoad 事件中的代码:如下 Dim dt As DataTable = DataTables("chuhuo") Tables("chuhuo").AddNew(20)
3.出库单表的表属性:StartEdit 事件中加入以下代码 If e.Col.Name = "kehuid" Then [此贴子已经被作者于2011-9-25 14:09:04编辑过]
|
||||
-- 作者:yacity -- 发布时间:2011/9/25 16:41:00 -- 谢谢 管理员。
这个方法不适合。 1.将销售录入窗口中的绑定的表:作为副本改为:False
会产生以下问题:原表chuhuo一共17列,销售录入窗口 绑定chuhuo表,设置只显示8列,隐藏了9列。如果 改为副本false,那么一旦运行 销售录入窗口,这时候原表也会被隐藏9列。
该问题具体情况我也提问过 http://www.datasoft.com.cn/dispbbs.asp?boardid=2&Id=12970&page=4
2、弹出 销售录入窗口 应该是录入新的单据,所以 窗口中的表 chuhuo 应该是 应该是没有数据的,这其中包含了旧的出货记录,明显是不对的。
![]() ![]() |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/9/25 17:28:00 -- 提示:
c.Visible = True Next 这样关闭窗口的时候,所有列就重新可见了。 |
||||
-- 作者:yacity -- 发布时间:2011/9/25 18:23:00 -- 谢谢!隐藏列的问题解决了。
第二个问题,表中不包含旧的数据要怎么弄?
[此贴子已经被作者于2011-9-25 18:25:15编辑过]
|
||||
-- 作者:mr725 -- 发布时间:2011/9/25 22:37:00 -- 只有你自己知道新和旧,设置个条件来显示。 |
||||
-- 作者:yacity -- 发布时间:2011/9/25 23:29:00 -- 不是这样的 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/9/26 7:52:00 -- 这个表,应该绑定到关联表: 出货单.出货记录,作为副本属性设置为False,而不是直接绑定到出货记录。 关键是很重要的概念。 注意绑定到关联表之后,关联表的名称是:chuhuodan.shoukuan,不是:销售录入_Table1 [此贴子已经被作者于2011-9-26 8:17:47编辑过]
|
||||
-- 作者:yacity -- 发布时间:2011/9/26 9:05:00 -- 注意绑定到关联表之后,关联表的名称是:chuhuodan.shoukuan,不是:销售录入_Table1
应该是 chuhuodan.chuhuo 吧。 chuhuodan.shoukuan 是记录收款记录的。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/9/26 9:15:00 -- 呵呵,是的 |