Foxtable(狐表)用户栏目专家坐堂 → [求助]标准表达式中数据类型不匹配


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

主题:[求助]标准表达式中数据类型不匹配

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


加好友 发短信
等级:一尾狐 帖子:410 积分:4455 威望:0 精华:0 注册:2015/3/21 14:25:00
[求助]标准表达式中数据类型不匹配  发帖心情 Post By:2024/3/27 15:49:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20240327154219.png
图片点击可在新窗口打开查看
查询并加载数据时出现图片中的错误提示,内部表
怀疑是在导入数据时,原excel表中调度日期列的格式是代时、分、秒导致的,能不能实现在导入时,直接格式化调度日期列为只有
图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20240327154140.png
图片点击可在新窗口打开查看
年月日的格式。

如果不是上面原因导致的,请另外指导一下

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


加好友 发短信
等级:一尾狐 帖子:410 积分:4455 威望:0 精华:0 注册:2015/3/21 14:25:00
  发帖心情 Post By:2024/3/27 15:50:00 [只看该作者]

查询并加载数据时出现图片中的错误提示,内部表
怀疑是在导入数据时,原excel表中调度日期列的格式是代时、分、秒导致的,能不能实现在导入时,直接格式化调度日期列为只有年月日的格式。

如果不是上面原因导致的,请另外指导一下

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106129 积分:539756 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/3/27 16:09:00 [只看该作者]

查询的代码?

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


加好友 发短信
等级:一尾狐 帖子:410 积分:4455 威望:0 精华:0 注册:2015/3/21 14:25:00
  发帖心情 Post By:2024/3/27 16:10:00 [只看该作者]

Dim Filter As String

With e.Form.Controls("办事处")
    If .text > "" Then
        Filter = "办事处 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("VIN码")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "VIN码 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("主机厂")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "主机厂 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("承运单位")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "承运单位 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("上游品牌")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "上游品牌 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("车辆类型")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "车辆类别 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("上游起点")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "上游起点 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("上游终点")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "上游终点 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("实际起点")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "实际起点 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("实际终点")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "实际终点 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("终点省份")
    If .text > "" Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "终点省份 like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("调起")
    If .value <> Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "调度日期 >= '" & .value & "'"
    End If
End With

With e.Form.Controls("调止")
    If .value <> Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "调度日期 <= '" & .value & "'"
    End If
End With

If e.Form.Controls("全段").text = "是" Then
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "全段 = True"
End If

If e.Form.Controls("全段").text = "否" Then
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "全段 = False"
End If

If e.Form.Controls("首段").text = "是" Then
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "首段 = True"
End If

If e.Form.Controls("首段").text = "否" Then
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "首段 = false"
End If

If e.Form.Controls("二次").text = "是" Then
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "[二次<br>运输] = True"
End If

If e.Form.Controls("二次").text = "否" Then
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "[二次<br>运输] = False"
End If

If Filter > "" Then
    Tables("基础表").DataTable.loadfilter = Filter
    Tables("基础表").DataTable.load
Else
    Tables("基础表").DataTable.loadfilter = ""
    Tables("基础表").DataTable.load
End If

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106129 积分:539756 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/3/27 16:16:00 [只看该作者]

内部表还是外部表?使用的什么数据库?

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


加好友 发短信
等级:一尾狐 帖子:410 积分:4455 威望:0 精华:0 注册:2015/3/21 14:25:00
  发帖心情 Post By:2024/3/27 16:18:00 [只看该作者]

内部表

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106129 积分:539756 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/3/27 16:20:00 [只看该作者]

日期要使用#号

Filter = Filter & "调度日期 >= #" & .value & "#"

 回到顶部