Foxtable(狐表)用户栏目专家坐堂 → 这样情况下如何切换到下一条记录


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

主题:这样情况下如何切换到下一条记录

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


加好友 发短信
等级:婴狐 帖子:74 积分:683 威望:0 精华:0 注册:2011/10/24 19:38:00
这样情况下如何切换到下一条记录  发帖心情 Post By:2012/2/28 15:45:00 [只看该作者]

状况说明:

1、外部数据,每一列做了数据字典。做了个表视图

2、主窗体表控件,与外部视图绑定,通过表视图显示数据,代码如下:

Tables("主窗口_Table1").DataSource = DataTables("LQK")
Tables("主窗口_Table1").OpenView("网录录取库视图")
   Tables("主窗口_Table1").AllowEdit = False

3、当双击主窗体表控件时出现一个个人信息窗体,界面如下


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

在afterload事件上将主窗口中的表视图各个列于控件绑定

With e.Form
.Controls("TextBox1").BindingField = "主窗口_Table1.KSH"
.Controls("TextBox2").BindingField = "主窗口_Table1.XM"
.Controls("TextBox3").BindingField = "主窗口_Table1.SFZH"
.Controls("TextBox4").BindingField = "主窗口_Table1.ZXMC"
.Controls("TextBox5").BindingField = "主窗口_Table1.kslxmc"
.Controls("TextBox6").BindingField = "主窗口_Table1.klmc"
.Controls("TextBox7").BindingField = "主窗口_Table1.lxdh"
.Controls("TextBox8").BindingField = "主窗口_Table1.tdcj"
.Controls("TextBox9").BindingField = "主窗口_Table1.bylbdm"
.Controls("TextBox10").BindingField = "主窗口_Table1.sjr"
.Controls("TextBox11").BindingField = "主窗口_Table1.pcmc"
.Controls("TextBox12").BindingField = "主窗口_Table1.yzbm"
.Controls("TextBox13").BindingField = "主窗口_Table1.jtdz"
.Controls("ComboBox1").BindingField = "主窗口_Table1.mzdm"
.Controls("ComboBox2").BindingField = "主窗口_Table1.xbdm"
.Controls("ComboBox3").BindingField = "主窗口_Table1.zzmmdm"
.Controls("ComboBox4").BindingField = "主窗口_Table1.zydm"
.Controls("ComboBox6").BindingField = "主窗口_Table1.kslbdm"
.Controls("ComboBox7").BindingField = "主窗口_Table1.jhxzmc"
.Controls("DateTimePicker1").BindingField = "主窗口_Table1.csny"

End With

 

 

 

问题1:

 

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
在民族,性别,政治面貌,录取专业这里显示的是代码,我在列属性里做了数据字典,在控件上也的显示列和取值列也做了设置,可是却没显示出文本,求解决方法。

 

 

问题2,:

点下一条,上一条,等按钮没有任何反应,求相关代码

我的代码如下

下一条:

With Tables("LQK") “LQK是外部数据表”
    If .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
        .Position = .Position + 1
    End If
End With

 

上一条:

With Tables("lqk")
    If .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
        .Position = .Position - 1
    End If
End With


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/28 16:04:00 [只看该作者]

With Tables("主窗口_Table1") 
      If .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
              .Position = .Position + 1 
      End If
End With


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


加好友 发短信
等级:婴狐 帖子:74 积分:683 威望:0 精华:0 注册:2011/10/24 19:38:00
  发帖心情 Post By:2012/2/28 17:15:00 [只看该作者]

狐狸爸爸!我解决了问题二,问题一可以解决吗?


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/28 17:20:00 [只看该作者]

数据字典对于窗口无效


 回到顶部