当前位置: 首页 > 面试题库 >

连接具有不同数据类型的两个表MS ACCESS-“表达式中的类型不匹配”错误

柯轶
2023-03-14
问题内容

我正在尝试使用两个实时CSV对访问进行查询,该CSV具有一个具有不同数据类型(数字和短文本)的公共字段。我发现您可以使用’CStr’联接不同的数据类型。我已经在sql视图的代码中添加了“
CStr”。请找到下面的代码。

这给了我想要访问的输出,当我单击“数据表视图”时,现在可以看到输出。但是,当我尝试将数据导出(我实际上是在尝试创建导出规范,以便可以使用宏导出csv)作为csv时,会收到“表达式中类型不匹配”的错误消息。

这是我的代码:

SELECT Sixthform_Reg_Year_Groups.Forename, 
       Sixthform_Reg_Year_Groups.Surname, 
       Sixthform_Reg_Year_Groups.Reg, Students.objectGUID
FROM Sixthform_Reg_Year_Groups INNER JOIN
     Students
     ON CStr(Sixthform_Reg_Year_Groups.Person_id) = Students.employeeID
WHERE (((Sixthform_Reg_Year_Groups.Reg)="12E"));`

我也尝试过在两边都添加“ CStr”。如下所示,但遇到相同的问题。

FROM Sixthform_Reg_Year_Groups INNER JOIN
     Students
     ON CStr(Sixthform_Reg_Year_Groups.Person_id) = CStr (Students.employeeID)
WHERE (((Sixthform_Reg_Year_Groups.Reg) = "12E"));`

当然,如果没有“ CStr”,我什至无法在“数据表视图”上查看输出。每次我单击数据表视图时,它都会给我“表达式中的类型不匹配”错误消息。

解决该问题的任何帮助将不胜感激。

提前致谢。

附加信息:数据类型为EmpoyeeID为“短文本”,人员ID为“数字”


问题答案:

好的,我已经设法解决了这个问题,最后证明很简单。这就是我所做的。

基本上,我重新导入了链接表。这次,在导入窗口中,我单击了“高级”,并在“人员ID”列上将数据类型更改为“短文本”,以与“
employeeID”数据类型匹配。然后所有问题都解决了。(我不知道你能做到这一点)

谢谢大家的回复。通过您的评论引导我走了正确的道路。

非常感激。



 类似资料:
  • 每当这段代码运行时,我就会得到上面的错误。代码应该将一条记录插入一个表中,然后从另一个表中删除记录。 编辑:我想问题出在“插入”部分。除最后一列外,所有列都是短文本,ItemPrice是一种货币。我也在使用Access

  • 问题内容: 我正在将此问题设置为“ FizzBu​​zz”,而我的switch语句给了我一些问题,这是我的代码: 如果您可以为我提供指针/提示,而不是给我正确的代码,那将是一件好事:D我宁愿自己解决它,但一些提示也可以使我摆脱困境。 问题答案: 您可以在单独检查它们之前使用并检查两者是否匹配:

  • 我使用的是Primefaces 3.5中的<code>p:dataTable</code>以及延迟加载和动态列。 我有三种类型的列,区别在于过滤的输入。一个有,一个有,最后一个什么都没有。 列通过标记呈现。 一切正常,但不是“懒惰”。我还有,其中每个选项卡都包含这个数据表,并且每个请求都会初始化所有bean。我知道,是在构建时评估的,所以它在tabView之前。 因此,我的问题是:如何在<code

  • 我正在尝试合并两个不同类型的列表。我得到了两个不同的API响应从改造在一个android应用程序,第一个列表是一个电影列表定义为 公共类列表{ 我通过以下操作成功地从API中检索到列表 然后,我尝试将一个类型列表和一个类型字符串列表组合起来,以创建一个新类ListingAndImage(字符串是一个URL,我将加载到imageview中) 我的问题是,哪种方式最好将这两个列表组合起来,形成一个列表

  • 在我将PostgreSQL 13个数据库列标记更改为jsonb后,执行sql时抛出错误: 在使用mybatis时,我应该如何处理spring boot应用程序中的jsonb?

  • 请考虑以下代码: 表达式、和是被丢弃的值表达式,根据C++标准草案N4659/[expr].12,我希望lvalue-to-rvalue将应用于这三种情况。对于情况(2),这将导致调用volatile复制构造函数()[expr]/12 [...]如果表达式在此可选转换后是prvalue,则应用临时物化转换([Conv.RVAL])。[注意:如果表达式是类类型的lvalue,则它必须有一个易失性的复