Foxtable(狐表)用户栏目专家坐堂 → 条件表达式引用变量的问题


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

主题:条件表达式引用变量的问题

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


加好友 发短信
等级:幼狐 帖子:133 积分:1453 威望:0 精华:0 注册:2015/6/15 14:05:00
条件表达式引用变量的问题  发帖心情 Post By:2016/6/1 20:09:00 [只看该作者]

请教专家

运行如下代码:

Forms("选择课程").Open()
Dim xmbl As String
Dim xhbl As String
Dim tbl1 As Table = Tables("课程记录")

DataTables("课程记录").AllowEdit = True
If tbl1.Current IsNot Nothing Then
   tbl1.Current("序号")=  vars("xh")
   xhbl = tbl1.Current("序号")
   xmbl = tbl1.Current("姓名")
   End If
Tables("课程记录").save()
CurrentTable.current.load
MessageBox.Show(xhbl)
Dim dr As DataRow
dr = DataTables("学习记录").Find("序号 = xhbl and 姓名 = xmbl ")
If dr IsNot Nothing Then '如果找到的话
    Output.Show("姓名:" & dr("姓名"))
    Output.Show("序号:" & dr("序号"))
End If

'CurrentTable.DataTable.load
DataTables("课程记录").AllowEdit = False

 

报错如图:

 


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

 

自己感觉是

dr = DataTables("学习记录").Find("序号 = xhbl and 姓名 = xmbl ")

有错误,表达式里引用变量不知道怎么写

 


 


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


加好友 发短信
等级:六尾狐 帖子:1242 积分:9386 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2016/6/1 22:17:00 [只看该作者]

dr = DataTables("学习记录").Find("序号 = '" & xhbl & "' And 姓名 = '" & xmbl & "'")

动态合成表达式要好好看,这是狐表编写代码的基础。

 回到顶部