Foxtable(狐表)用户栏目专家坐堂 → [求助]新手代码请教


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

主题:[求助]新手代码请教

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


加好友 发短信
等级:小狐 帖子:315 积分:3554 威望:0 精华:0 注册:2012/12/10 10:38:00
[求助]新手代码请教  发帖心情 Post By:2013/5/24 15:09:00 [只看该作者]

新手上路,求指点:
如图,希望参考模拟关联的方式实现数据加载,其中客户信息表与客户联系表的共同列是客户代码。
要实现的功能是在点击截图下部tabcontrol的不同page时,为该page上的表(副本)加载数据,加载的条件是为截图上部分current行的客户代码
我在tabcontrol的selectindexchanged写的代码如下,但好像不好用,请高手指点。

Dim tabc As WinForm.TabControl
tabc = Forms("客户信息").Controls("TabControl1")
If tabc.SelectedIndex<>0 Then
    With Tables("客户信息_客户")
        Dim Filter As String
        Filter =  "客户代码 = " & .Current("客户代码")
        Dim st As String
        st = tabc.SelectedPage.text
        Select Case st
            Case "联系人信息"
                If Filter >""
                    DataTables("联系人信息").LoadFilter = Filter
                    DataTables("联系人信息").Loadtop =""
                    DataTables("联系人信息").Load
                End If
                   End Select
    End With
End If

同时在截图上部附表的currentchanged增加事件,也不工作,没捣鼓出原因来
If Forms("客户信息").Opened() '一定要判断用于模拟关联表的窗口是否已经打开
    Dim tabc As WinForm.TabControl
    tabc = Forms("客户信息").Controls("TabControl1")
    If tabc.SelectedIndex<>0 Then
        With Tables("客户信息_客户")
            Dim Filter As String
            Filter =  "客户代码 = " & .Current("客户代码")
            Dim st As String
            st = tabc.SelectedPage.text
            Select Case st
                Case "联系人信息"
                    If Filter >""
                        DataTables("联系人信息").LoadFilter = Filter
                        DataTables("联系人信息").Loadtop =""
                        DataTables("联系人信息").Load
                    End If
            End Select
        End With
    End If
End If

此主题相关图片如下:截屏.gif
按此在新窗口浏览图片


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/24 15:13:00 [只看该作者]

 Filter =  "客户代码 = " & .Current("客户代码")   字符串对比表达式应该加单引号

 Filter =  "客户代码 = '" & .Current("客户代码")  &"'"

这种问题发个例子会比较快得到解决.

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


加好友 发短信
等级:小狐 帖子:315 积分:3554 威望:0 精华:0 注册:2012/12/10 10:38:00
求代码帮助,增加了例子  发帖心情 Post By:2013/5/24 17:41:00 [只看该作者]

bin 大师
俺是新手,上来直接买了个开发版,目前还只会参考论坛的案例做点小修改,小白呢,这两天在捣鼓。如前面所提到:

我希望在1楼的贴图界面中实现点击客户信息表不同行时,相关的联系人信息能按照客户代码加载,同样在每次打开tabcontrol的不同page时也能只加载对应客户代码下的信息,有点类似帮助手册中的模拟关联吧,谢谢啦。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:信息系统.zip



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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/24 17:51:00 [只看该作者]

你这个数据也没有,打开就各种报错,根本没办法进行下去啊图片点击可在新窗口打开查看

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


加好友 发短信
等级:小狐 帖子:315 积分:3554 威望:0 精华:0 注册:2012/12/10 10:38:00
  发帖心情 Post By:2013/5/24 18:09:00 [只看该作者]

BIN 大师:

对数据库做了一下处理,现在可以直接打开了。呵呵

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:信息系统.zip



 回到顶部