Foxtable(狐表)用户栏目专家坐堂 → 向高手请教一下一个报错信息该如何改


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

主题:向高手请教一下一个报错信息该如何改

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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2014/12/2 14:09:00 [只看该作者]

你把Filter  显示出来看看吧
MessageBox.Show(Filter)

 回到顶部
美女呀,离线,留言给我吧!
youngling
  12楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:115 积分:895 威望:0 精华:0 注册:2012/12/18 16:55:00
  发帖心情 Post By:2014/12/2 14:22:00 [只看该作者]

以下是引用jialihaha在2014-12-2 14:09:00的发言:
你把Filter  显示出来看看吧
MessageBox.Show(Filter)

 

 
MessageBox.Show(Filter)

 

这句 放到查询按钮 click 事件代码最后行,运行后,点击 查询按钮,显示

 

[客户全称] like '**'

 


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


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

Filter = Filter  & "Convert([" & dc.Name & "], 'System.String') Like '*" & txt & "*'"    '定义筛选字符串


 回到顶部
美女呀,离线,留言给我吧!
youngling
  14楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:115 积分:895 威望:0 精华:0 注册:2012/12/18 16:55:00
  发帖心情 Post By:2014/12/2 14:32:00 [只看该作者]

以下是引用有点甜在2014-12-2 14:26:00的发言:

Filter = Filter  & "Convert([" & dc.Name & "], 'System.String') Like '*" & txt & "*'"    '定义筛选字符串

 

老师,求助啊!

 

运行一下提示如下:

 

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.11.11.1
错误所在事件:
详细错误信息:
语法错误:“Convert”运算符后缺少操作数。

 

 

整体代码如下:

 

 

Dim Filter ,colname ,txt As String    '定义变量

colname =e.Form.Controls("查询类型").Value   '定义组合框的值
txt  = e.Form.Controls("输入查询内容").Value    '定义文本框的值
If colname  Is Nothing Then    '如果组合框的值为空
    Return   '返回
End If
For Each dc As Col In Tables("客户信息").Cols '遍历表的所有列
  Filter = Filter  & "Convert([" & dc.Name & "], 'System.String') Like '*" & txt & "*'"    '定义筛选字符串
    If dc.Name = colname Then   '如果列名和组合框的值相符
        If Filter > "" Then      
            Filter  = Filter & " Or "
        End If
        Filter = Filter  & "[" & dc.Name & "] Like '*" & txt & "*'"    '定义筛选字符串
    End If  '根据控件值迷糊筛选
Next
Tables("客户信息").Filter = Filter  '将数据筛选出来


[此贴子已经被作者于2014-12-2 14:53:36编辑过]

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


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

Dim Filter ,colname ,txt As String    '定义变量

colname =e.Form.Controls("查询类型").Value   '定义组合框的值
txt  = e.Form.Controls("输入查询内容").Value    '定义文本框的值
If colname  Is Nothing Then    '如果组合框的值为空
    Return   '返回
End If
For Each dc As Col In Tables("客户信息").Cols '遍历表的所有列
    If dc.Name = colname Then   '如果列名和组合框的值相符
        If Filter > "" Then      
            Filter  = Filter & " Or "
        End If
        Filter = Filter  & "Convert([" & dc.Name & "], 'System.String') Like '*" & txt & "*'"    '定义筛选字符串
    End If  '根据控件值迷糊筛选
Next
Tables("客户信息").Filter = Filter  '将数据筛选出来


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


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

 不会做,就上传具体例子说明。

 回到顶部
美女呀,离线,留言给我吧!
youngling
  17楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:115 积分:895 威望:0 精华:0 注册:2012/12/18 16:55:00
  发帖心情 Post By:2014/12/2 15:06:00 [只看该作者]

好的,谢谢啦。


 回到顶部
美女呀,离线,留言给我吧!
youngling
  18楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:115 积分:895 威望:0 精华:0 注册:2012/12/18 16:55:00
  发帖心情 Post By:2014/12/2 15:07:00 [只看该作者]

以下是引用有点甜在2014-12-2 14:57:00的发言:

Dim Filter ,colname ,txt As String    '定义变量

colname =e.Form.Controls("查询类型").Value   '定义组合框的值
txt  = e.Form.Controls("输入查询内容").Value    '定义文本框的值
If colname  Is Nothing Then    '如果组合框的值为空
    Return   '返回
End If
For Each dc As Col In Tables("客户信息").Cols '遍历表的所有列
    If dc.Name = colname Then   '如果列名和组合框的值相符
        If Filter > "" Then      
            Filter  = Filter & " Or "
        End If
        Filter = Filter  & "Convert([" & dc.Name & "], 'System.String') Like '*" & txt & "*'"    '定义筛选字符串
    End If  '根据控件值迷糊筛选
Next
Tables("客户信息").Filter = Filter  '将数据筛选出来

图片点击可在新窗口打开查看 太棒了!!


 回到顶部
总数 18 上一页 1 2