问题标签 [type-mismatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11603 浏览

ms-access - MS Access 报告给出“数据类型不匹配”错误,但基础查询没有

我有一个 vba 子例程,它在调用打开基于查询的报告之前向查询添加 WHERE 子句。我知道这样做而不是使用参数化查询有点荒谬,但是当我在截止日期前构建函数时,由于某种原因我无法让参数查询工作,这是我能想到的最快的解决方案和。后来我的退出例程恢复了查询的原始 SQL。

但这不是问题。该查询在添加 WHERE 子句之前和之后都运行良好,我通过单步执行 sub 并将构​​造的 SQL 语句复制并粘贴到新的 Access 查询中来确认这一点。它运行得很好。

问题出在报告上。它给了我“标准表达式中的数据类型不匹配”错误,无论我在子添加 WHERE 子句之前还是在添加 WHERE 之后运行它都是如此。

这已经正常工作了数周,然后它昨天突然爆炸,抛出错误,现在报告根本不会打印任何东西。这不是 NULL 值的问题;这不是数据类型错误。不知何故,它在报告中。

我认为数据库中可能存在一些损坏,因此对其进行了压缩,甚至将数据库的所有对象导入到一个新的干净数据库中。但错误仍然存​​在。

有没有人知道“数据类型不匹配”错误出现在报告中而不是查询中?我以前从未发布过,因为我通常可以通过搜索找到我的答案,但这次我被卡住了。

谢谢。

0 投票
2 回答
124 浏览

android - 来自 Eclipse 的类型不匹配,而我似乎使用了好的类型

我有一个函数可以加载一个颜色数组,我需要在我的列表视图中交替颜色。

我从资源加载一个 xml 数组,这是一个字符串数组,所以我想将它转换为一个颜色数组。我的代码在下面:

现在我得到一个红色下划线和消息:

类型不匹配,无法从 int 转换为 Color

但我绝对确定 colorstring 是一个字符串,那么为什么它说我输入一个 int 呢?Color.parseColor 函数应该使用字符串...

任何想法?我真的不明白,我认为我这样做是正确的,但日食不是

0 投票
1 回答
685 浏览

sql - JavaFX SQL 查询数据类型不匹配(字符串)

我正在查询 MS Access 数据库并收到以下错误:

java.sql.SQLException:[Microsoft][ODBC Microsoft Access Driver] 标准表达式中的数据类型不匹配。

相关代码:

其中 bc 是以字符串形式从 TextField 框中获得的参数,以字符串形式传递给此方法,MS Access 中的 BarCode 字段是 Text 类型。

顺便说一句,我显然正在使用条形码,这是一个数字,但我的一些条形码有前导 0,这就是我将它作为文本的原因。有没有办法处理不同长度和不同数量的重要前导零的条形码作为文本/字符串以外的任何内容?正如您在我的代码中看到的,我什至尝试将 bc.toString() 从 JavaFX 显式发送到 MS Access,但我不断收到数据类型不匹配错误。

最后一点:在不同的点上,我放置了 System.out.println() 来查看正在传递的数据,并且在所有点上它看起来都是正确的。我什至取出了条件子句并打印了我的结果集,所有正确的数据都从 Access 中返回。

0 投票
2 回答
1107 浏览

scala - Scala中的类型不匹配错误

我从昨天起因类型不匹配错误而被阻止,我不知道如何纠正它。也许你可以帮助我。

这是我得到的错误:

类型Occurrences定义为 type Occurrences = List[(Char, Int)]

我该如何解决这个错误?

0 投票
1 回答
382 浏览

vb6 - VB6 类型与随机数生成器不匹配

我想为我正在创建的游戏生成一个介于 1 和 20 之间的随机数,由于某种原因,此代码停止工作并给我一个类型不匹配错误,我在游戏中尝试了其他生成器,但我得到了同样的错误。

0 投票
1 回答
1587 浏览

c - c中使用inet_ntop时指针和整数的比较

从“man”页面看来,inet_ntop 返回一个字符串(const char*),与NULL. 但是,在我的程序中,我在此代码块的第一行收到编译器警告,上面写着:

警告:指针和整数之间的比较

. 假设传入了正确的参数,这是否有问题:

不幸的是,我无法区分哪个是指针,哪个是整数。提前致谢!

0 投票
2 回答
15070 浏览

java - 双倍数

如何在 Java 中将 Double 转换为 Number,如下面的代码所示?

但在 Eclipse 中它显示

实际上这段代码属于包中的ChoiceFormat.javajava.text

0 投票
1 回答
2086 浏览

c# - C# 数组中的协方差被破坏了?

考虑ITest使用协变类型参数的泛型接口、实现接口T的泛型类、类和子类:TestAB

以下代码编译没有错误,但会引发运行时异常System.ArrayTypeMismatchException

但这段代码工作得很好:

这已在Mono 2.10.2( Unity3d 4.1) 上进行了测试。我认为这在某种程度上与数组中的破坏协方差有关(参见http://blogs.msdn.com/b/ericlippert/archive/2007/10/17/covariance-and-contravariance-in-c-part-two-数组协方差.aspx)。

我不清楚为什么分配数组插槽时发生的类型检查没有考虑协方差。

0 投票
1 回答
42 浏览

vba - For循环问题VBA

我在使用以下代码行时遇到问题。

makeDate 函数基本上是

试图输出变量 Prev_date 或 Next_date 是行不通的!但是,将循环上限( UBound(Payment_pay ) 交换为例如 6,将给出预期的返回值(正确的日期......)。循环迭代器“i”似乎有问题。

非常感谢您的帮助!

提前致谢, 尼克拉斯

0 投票
1 回答
4577 浏览

delphi - TADOQuery:“字段“MyField”的 EDatabaseError 类型不匹配,预期:字符串实际:FixedWideChar”

我有 3 个不同的数据库(开发、同源和产品),每个数据库都位于以下 Oracle 版本之一:11g 和 10g。

我正在使用 TADOQuery 一次仅在其中一个数据库中查询一些数据。

当我在 dev 或 prod 中运行我的应用程序时,它会完美地返回数据。但是当我在同源中运行它时,我收到以下错误消息:

'字段'MyField'的EDatabaseError类型不匹配,期望:字符串实际:FixedWideChar'

我已经检查过了,3个数据库的DDL是一样的,所以这不是数据类型的问题。此外, MyField 在所有这些中都是 CHAR(1) 。

有谁能够帮助我?