以文本方式查看主题

-  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=27822)

--  作者:穆紫1212
--  发布时间:2013/1/11 10:54:00
--  关联表数据同步的问题

 

订单和订单明细表通过产品编号建立的联系,

 

请教大家,想实现非关联表数据同步那样的结果,怎么实现。

 

我按照非关联表数据同步进行的设置,但总提示错误


--  作者:lin_hailun
--  发布时间:2013/1/11 11:03:00
--  
 呃,根据帮助里的跨表同步更新区写代码就行了。

 哪里提示错误,提示什么错误,你贴出代码,或者错误提示的截图,或者上传项目。

--  作者:穆紫1212
--  发布时间:2013/1/11 11:08:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130111110721.png
图片点击可在新窗口打开查看
在订单表增加一行时提示这样的错误
--  作者:lin_hailun
--  发布时间:2013/1/11 11:40:00
--  
 贴出代码,做个例子。

 提示的错误应该是条件写错了。

 注意的是:如果一列是数值型的,不需要加单引号;如果是字符类型的,才需要加单引号。

--  作者:穆紫1212
--  发布时间:2013/1/11 14:57:00
--  

代码我认真地看了一遍,按我现在的水平没发现错误。

 

 

Select Case e.DataCol.name
    Case "产品编号"
        Dim dr As DataRow = DataTables("库存").Find("产品编号 = \'" & e.OldValue & "\'")

 

这个产品编号是整数型,并且增加一行自动加1,是不是这个原因?

 

我把产品编号换成货品名称就不出现错误提示了

 

 

如果我还想用编号做关联的话,有什么办法?


--  作者:穆紫1212
--  发布时间:2013/1/11 15:01:00
--  
还有一个问题,就是窗口中的关联表,下拉菜单的字号、字体怎么设置
--  作者:lin_hailun
--  发布时间:2013/1/11 15:27:00
--  
以下是引用穆紫1212在2013-1-11 15:01:00的发言:
还有一个问题,就是窗口中的关联表,下拉菜单的字号、字体怎么设置


下拉菜单的字体是不能够设置的。等你学到后面的时候,你可以自己做一个下拉窗口,做自己的下拉内容。

http://www.foxtable.com/help/topics/2115.htm

--  作者:lin_hailun
--  发布时间:2013/1/11 15:29:00
--  
以下是引用穆紫1212在2013-1-11 14:57:00的发言:

代码我认真地看了一遍,按我现在的水平没发现错误。

 

 

Select Case e.DataCol.name
    Case "产品编号"
        Dim dr As DataRow = DataTables("库存").Find("产品编号 = \'" & e.OldValue & "\'")

 


如果编号列是数值类型的话,代码应该这样写的:
Dim dr As DataRow = DataTables("库存").Find("产品编号 = " & e.OldValue)


--  作者:穆紫1212
--  发布时间:2013/1/11 15:47:00
--  

谢谢您的耐心解答!非常感谢!!