shuwei81 2024-12-12 16:10 采纳率: 33.3%
浏览 44
已结题

Acess连接SQL 数据库后 不能用中文筛选

现在我们用access通过下文所示的方式连接取一个SQL 数据库
然后在access 里面看sql表的时候 我们无法用筛选的方法筛选中文字段。 比如一列中 有个中文字段“结果” 然后我们通过文本筛选 选择包含“结果” 。 结果啥都出不来,想问下谁有办法的么?

img

  • 写回答

30条回答 默认 最新

  • 阿里嘎多学长 2024-12-12 16:10
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    Access连接SQL 数据库后 不能用中文筛选

    你的问题是:使用Access连接到SQL服务器后,无法使用中文字段名进行筛选,有一个中文字段名为“结果”,通过文本筛选选项无法过滤该字段。

    解决方案是: 在Access Connections中,添加以下代码:

    Private Sub Form_Open(Cancel As Integer)
        Dim db As DAO.Database
        Set db = CurrentDb()
        db.Execute "SET NAMES 'UTF-8'"
    End Sub
    

    这段代码在Form_Open事件中执行,将Access的编码格式设置为UTF-8,使得可以正确地处理中文字段名。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月13日
  • 创建了问题 12月12日

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥15 DruidDataSource一直closing
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据