Foxtable(狐表)用户栏目专家坐堂 → 语法问题


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

主题:语法问题

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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
语法问题  发帖心情 Post By:2015/9/14 14:55:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:431.png
图片点击可在新窗口打开查看

 

窗口事件:

Tables("培训课时统计表").AddNew

Dim cmb  As WinForm.ComboBox = e.form.Controls("ComboBox3")
 cmb.ComboList = DataTables("课类分类表").GetComboListString("分类")

 

“分类”列用于区分不同大类的培训课程

 

学员姓名:后面控件事件: 

Dim cmb As WinForm.ComboBox = e.Sender
Dim str As String = e.Form.Controls("ComboBox1").Value
cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "辅导老师 = '" & str & "'")

 

在选择了 教师姓名 和 学员姓名后, 会在授课内容后文本框中 自动代入 该名教师所教授该名学员的 “主课”内容

课时签到时,需要签到的全部三大类培训课程的上课记录

在"学员一览表",每一名学员所在的行(“姓名”下同一行)中,分别有三列教师姓名列"辅导教师",“辅导教师1”,“辅导教师2”,为三大类培训课程不同的授课教师,

 

我现在在上图中选择教师姓名后,学员姓名下来选项中只会出现该名教师所教“主课”类学员的名单,但是同一名教师也会同时教授其他大类的课程,

我要在学员姓名后面的控件中再加一段代码,在现有的筛选条件上再加一个“课类分类表”中“分类”列的依据?

 


[此贴子已经被作者于2015/9/14 15:03:48编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/14 15:03:00 [只看该作者]

cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "辅导老师 = '" & str & "' Or 辅导老师1 = '" & str & "' or 辅导老师2 = '" & str & "'")


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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/9/14 15:05:00 [只看该作者]

以下是引用大红袍在2015/9/14 15:03:00的发言:

cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "辅导老师 = '" & str & "' Or 辅导老师1 = '" & str & "' or 辅导老师2 = '" & str & "'")

在选择了 教师姓名 和 学员姓名后, 会在授课内容后文本框中 自动代入 该名教师所教授该名学员的 “主课”内容

课时签到时,需要签到的全部三大类培训课程的上课记录

 

 

我还需要修改吗?

Dim str1 As String = e.Form.Controls("ComboBox3").Value

[此贴子已经被作者于2015/9/14 15:06:56编辑过]

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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/9/14 15:11:00 [只看该作者]

哦 不用修改  搞定了  多谢

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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/9/15 20:24:00 [只看该作者]

Dim cmb As WinForm.ComboBox = e.Sender
Dim str As String = e.Form.Controls("ComboBox1").Value

cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "辅导老师 = '" & str & "' Or 陪练老师 = '" & str & "' or 乐理辅导 = '" & str & "' or 听力辅导 = '" & str & "'")

 

 

能不能再加个条件分类?

根据ComboBox3的内容,如果是ComboBox3主课  =辅导老师  ,如果ComboBox3是 陪练= 陪练老师  如果是ComboBox3乐理= 乐理老师

[此贴子已经被作者于2015/9/15 20:25:00编辑过]

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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/9/15 20:27:00 [只看该作者]

以下是引用大红袍在2015/9/14 15:03:00的发言:

cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "辅导老师 = '" & str & "' Or 辅导老师1 = '" & str & "' or 辅导老师2 = '" & str & "'")

学员一览表的表结构 如下图

 


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

每个学员后面,有4个老师  分别教4大类课程

所以签到 要先用大类做分类。然后选老师。筛选学生


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


加好友 发短信
等级:二尾狐 帖子:514 积分:3247 威望:0 精华:0 注册:2015/4/22 16:20:00
  发帖心情 Post By:2015/9/15 20:34:00 [只看该作者]

Dim cmb As WinForm.ComboBox = e.Sender
Dim str As String = e.Form.Controls("ComboBox1").Value

Dim fl As String = e.Form.Controls("ComboBox3").Value

If fl = "主课" then

cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "辅导老师 = '" & str & "'")

ElseIf fl = "陪练" then

cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "陪练老师 = '" & str & "'")

ElseIf fl = "辅导" then

cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "乐理辅导 = '" & str & "'")

ElseIf fl = "听力" then

cmb.ComboList = DataTables("学员一览表").GetComboListString("姓名", "听力辅导 = '" & str & "'")

 End If

 

 

这样吗?

[此贴子已经被作者于2015/9/15 20:44:12编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/15 21:41:00 [只看该作者]

是,代码应该没问题。

 回到顶部