我正在构建一个报告,我希望接受用户的两个值,将这些值提供给查询,并查找与这些条目关联的数据.
例如,如果您有一份员工,绩效衡量标准和与之相关的值列表; 然后,用户将选择员工姓名/绩效度量,他们将获得该员工对该度量的评分信息.
我有两个参数,每个参数都是从SQL查询填充得到一个不同的员工姓名和度量列表,下面的表只是根据~'WHERE name = @Name AND measure = @Measure'提取信息但是当我点击'预览'在本地运行报告我收到错误:"尚未指定运行报告所需的一个或多个参数"
我知道参数工作正常,因为我可以将它们的值直接输入到文本框中,并且值正确填充.此外,如果我将查询更改为只接受一个参数(即WHERE measure = @Measure),查询将起作用.
我很困惑为什么发生这个错误,因为我知道我的参数正在运行并正确填充.
我在我的 PC 上为 SQL DB 创建了一个 Access 前端,供整个公司使用。我使用文件 ODBC 连接并将 ODBC 文件和 Access 文件放在共享网络驱动器上。
当我加载访问文件时,由于某种原因,它似乎默认使用我的 Windows 登录凭据并完美地提取数据。当用户尝试打开该文件时,他们会收到一条错误消息“ODBC --call failed.”。我可以为他们打开链接表管理器并检查“询问新位置”,然后指定 ODBC 文件,一切正常......但是它似乎没有保存任何内容。每当其他人然后我自己打开此文件时,我都会收到错误。
知道可能出什么问题吗?我不是 Access 的专业人士,它似乎只是我们目前需要的工具。
--编辑:为了澄清,我正在使用文件 ODBC 连接
--编辑2--
给我猜这个谜语。所以我一直在解决这个问题,并且发现了一些有趣的事情。我以我的用户之一身份登录并执行了以下操作:
有人经历过这个吗?