以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  管理员帮忙看下,窗口录入的问题。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=13035)

--  作者:yacity
--  发布时间:2011/9/25 10:38:00
--  管理员帮忙看下,窗口录入的问题。

如图


图片点击可在新窗口打开查看此主题相关图片如下:145.jpg
图片点击可在新窗口打开查看

 第一步:

出货记录表 单击 产品名称 会弹出窗口供选择产品,回车录入正常。

 

 

第二步:

 在 出货单表  双击 客户ID列,弹出窗口供录入单据,中间的主表 绑定到 出货记录表

可是这个时候 单击 产品名称 弹出窗口供选择产品,回车却不能录入,

如何解决呢?

 


图片点击可在新窗口打开查看此主题相关图片如下:146.jpg
图片点击可在新窗口打开查看

 

项目如下:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:儋州琼富琼富塑料管理系统1.0_0925.zip

[此贴子已经被作者于2011-9-25 10:40:13编辑过]

--  作者:yangming
--  发布时间:2011/9/25 14:02:00
--  

1.将销售录入窗口中的绑定的表:作为副本改为:False

2.同时改销售录入窗口:AfterLoad  事件中的代码:如下

Dim dt As DataTable  = DataTables("chuhuo")
Dim flt As String

Tables("chuhuo").AddNew(20)

 

3.出库单表的表属性:StartEdit  事件中加入以下代码

If e.Col.Name = "kehuid" Then
    e.Cancel = True
    Forms("销售录入").Open()
End If

[此贴子已经被作者于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 应该是 应该是没有数据的,这其中包含了旧的出货记录,明显是不对的。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:147.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2011/9/25 17:28:00
--  

提示:
1、既然作为副本,应该注意副本的名称和源表的名称不一致,是两个不同的表,参考:
http://www.foxtable.com/help/topics/1788.htm


所以相关的代码自然就要修改了。
 
2、如果因为隐藏列的问题,而用副本,那也没有必要,你可以继续用非副本,将副本属性设置为False,在窗口的AfterClose事件设置代码:
For Each c As Col In Tables("XX").Cols

    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
--  
呵呵,是的