Foxtable(狐表)用户栏目专家坐堂 → [讨论]学习狐表--关于不同表 同步录入 如何实现?


  共有13203人关注过本帖树形打印复制链接

主题:[讨论]学习狐表--关于不同表 同步录入 如何实现?

帅哥哟,离线,有人找我吗?
jolon
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:80 积分:687 威望:0 精华:0 注册:2012/3/9 13:30:00
[讨论]学习狐表--关于不同表 同步录入 如何实现?  发帖心情 Post By:2012/3/12 12:57:00 [显示全部帖子]

今天刚装上,还有很多地方不明白,望大家慷慨相助~~

公司需要库存管理系统,首先需要实现的是入库到总库存,出库后从总库存中删除,可以统计总入库量,总出库量和目前总库存量。

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

入库和总库存关联后,发现入库内容无法同步更新在总库存中,应该如何实现?


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20120312125849.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2012-3-12 13:41:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jolon
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:80 积分:687 威望:0 精华:0 注册:2012/3/9 13:30:00
  发帖心情 Post By:2012/3/12 13:02:00 [显示全部帖子]

哦 我知道了关联并不是同步,而是两个表有共同标签的时候可以关联显示的。。

 回到顶部
帅哥哟,离线,有人找我吗?
jolon
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:80 积分:687 威望:0 精华:0 注册:2012/3/9 13:30:00
  发帖心情 Post By:2012/3/12 13:20:00 [显示全部帖子]

谢谢版主鼓励

搜索的结果

动态加载总结

前面介绍了各种动态加载数据的方法,现在总结一下:

1、如果是从同一个重新加载数据,那么使用DataTable的Load方法。

2、如果需要从另一个加载数据,那么用Fill方法。

3、DataTable和Table都有Fill方法,对于标准的,应该使用DataTable的Fill方法,对于窗口中的SQLTable和SQLquery型Table,以及作为副本的Normal型Table,应该使用Table的Fill方法。

4、如果需要从另一个数据源加载一个结构完全相同的,那么用DataTable的ChangeConnection方法。

5、对于窗口中的Table,通过设置DataSource属性,可以显示任何已经加载的的数据。

6、如果要在主界面中增加查询,可以使用QueryBuilder,如果要在主界面中增加外部数据,可以使用OuterTableBuilder。

7、如果要在窗口中动态增加Table,需要使用Form的CreateSQLTable、CreateSQLQuery、CreateTable方法。

8、如果希望关联中的子随父表同步加载数据,可以参考事件AfterLoad。


第一次接触这个软件很强大的说,请版主点拨一下,感激不尽


 回到顶部
帅哥哟,离线,有人找我吗?
jolon
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:80 积分:687 威望:0 精华:0 注册:2012/3/9 13:30:00
  发帖心情 Post By:2012/3/12 13:38:00 [显示全部帖子]

一定一定,以前自己无聊的时候学着做点网页也只是皮毛而已。 那这个问题应该怎么解决?

 回到顶部
帅哥哟,离线,有人找我吗?
jolon
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:80 积分:687 威望:0 精华:0 注册:2012/3/9 13:30:00
  发帖心情 Post By:2012/3/12 15:57:00 [显示全部帖子]

find 查找好像无法实现 感谢您,

窗口中的关联表

尝试了一下,不知道为什么不能同步输入

 回到顶部
帅哥哟,离线,有人找我吗?
jolon
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:80 积分:687 威望:0 精华:0 注册:2012/3/9 13:30:00
  发帖心情 Post By:2012/3/12 23:31:00 [显示全部帖子]

请问这个应该放在哪里

 回到顶部
帅哥哟,离线,有人找我吗?
jolon
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:80 积分:687 威望:0 精华:0 注册:2012/3/9 13:30:00
  发帖心情 Post By:2012/3/12 23:37:00 [显示全部帖子]

放进父表或者子表不生效,另外代码是不是多了一个END IF

还有老大这个时间还在真辛苦了

 回到顶部
帅哥哟,离线,有人找我吗?
jolon
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:80 积分:687 威望:0 精华:0 注册:2012/3/9 13:30:00
  发帖心情 Post By:2012/3/15 23:33:00 [显示全部帖子]

以下是引用blackzhu在2012-3-13 8:00:00的发言:

不好意思是多了个end if 

 

 

搞糊涂了,应该这样.

 

Select Case e.DataCol.Name
    Case "单位" ,"规格","批号","吨位","库位"
        Dim dr As DataRow = e.DataRow
        Dim Filter As String
        Filter = "单位 = '" & dr("单位") & "' And 规格 ='" & dr("规格") & "' And 批号 ='" & dr("批号") & "' And 吨位='" & dr("吨位") & "'And 库位='" & dr("库位") &"'"
        Dim dr1 As DataRow = DataTables("总库存").Find(Filter)
        If dr1 Is Nothing Then
            Dim r As DataRow = DataTables("总库存").AddNew()
            r("单位") = dr("单位")
            r("规格") = dr("规格")
           
r("批号") = dr("批号")
            r("吨位") = dr("吨位")
            r("库位") = dr("库位")
        End If
    End If
End Select

[此贴子已经被作者于2012-3-13 8:02:09编辑过]


我用过代码之后,是同步录入了,但是入库里面增加一行,总库存里面就会逐行递增。这是什么原因?
问题出在这里吗? AddNew()


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:申磊库存设计.rar



 回到顶部