Foxtable(狐表)用户栏目专家坐堂 → 以下代码怎么修改? 请指教!!!


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

主题:以下代码怎么修改? 请指教!!!

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
以下代码怎么修改? 请指教!!!  发帖心情 Post By:2013/3/6 11:28:00 [只看该作者]

以下代码怎么修改? 请指教!!!

 

e.Form.Controls("设密码").Visible = False

Dim xm As WinForm.ComboBox = e.Form.Controls("项目")
Dim jsmc As WinForm.ComboBox = e.Form.Controls("竞赛名称")
Dim str As String = CurrentTable.name
Dim dr  As  DataRow = DataTables("项目表").Find ("竞赛名称 = '"& jsmc.text &"'  and  比赛项目 = '"& xm.text &"'  and  引用表格 = 'str'")

DataTables("项目表").AllowEdit = True
dr("裁判长密码") =  e.Form.Controls("设密码").text
DataTables("项目表").AllowEdit = False

 

错误提示:


图片点击可在新窗口打开查看此主题相关图片如下:({xa8vs1~z3l%jwd_a0yj.jpg
图片点击可在新窗口打开查看

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


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

e.Form.Controls("设密码").Visible = False
Dim xm As WinForm.ComboBox = e.Form.Controls("项目")
Dim jsmc As WinForm.ComboBox = e.Form.Controls("竞赛名称")
Dim str As String = CurrentTable.name
Dim dr  As  DataRow = DataTables("项目表").Find ("竞赛名称 = '"& jsmc.text &"'  and  比赛项目 = '"& xm.text &"'  and  引用表格 = 'str'")
If dr IsNot Nothing Then
    DataTables("项目表").AllowEdit = True
    dr("裁判长密码") =  e.Form.Controls("设密码").text
    DataTables("项目表").AllowEdit = False
End If

参考:

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

 


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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/3/6 12:56:00 [只看该作者]

 谢谢指教!!!

修改代码后不再提示错误,但是数据没有被写入对应的表的列中。

请指教!!!

 

 dr("裁判长密码") = e.Form.Controls("设密码").text  是不是这句代码有问题?!


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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/3/6 13:24:00 [只看该作者]

Dim str As String = CurrentTable.name
经过反复测试,是上句代码没有按所想执行,也就是 str 没有被正确引用。

 

但是我已经设置了当前表


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/3/6 13:56:00 [只看该作者]

e.Form.Controls("设密码").Visible = False
Dim xm As WinForm.ComboBox = e.Form.Controls("项目")
Dim jsmc As WinForm.ComboBox = e.Form.Controls("竞赛名称")
Dim str As String = CurrentTable.name
Dim dr  As  DataRow = DataTables("项目表").Find ("竞赛名称 = '"& jsmc.text &"'  and  比赛项目 = '"& xm.text &"'  and  引用表格 = 'str'")
If dr IsNot Nothing Then
   Messagebox.show("找到了")
    DataTables("项目表").AllowEdit = True
    dr("裁判长密码") =  e.Form.Controls("设密码").text
    DataTables("项目表").AllowEdit = False
Else
   Messagebox.show("没有找到符合条件的行")
End If

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/3/6 15:52:00 [只看该作者]

能否用代码将TextBox(文本框)绑定到单元格。

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/6 15:57:00 [只看该作者]

用户已被锁定

 回到顶部