Interbase 错误:SQLDA 缺失或版本不正确,或者变量的数量/类型不正确

     2023-03-23     44

关键词:

【中文标题】Interbase 错误:SQLDA 缺失或版本不正确,或者变量的数量/类型不正确【英文标题】:Interbase Error: SQLDA missing or incorrect version, or incorrect number/type of variables 【发布时间】:2009-11-25 18:04:16 【问题描述】:

我在许多通过 BDE 连接到 Interbase 的 TQuery 上收到此错误。确切的消息是:

一般 SQL 错误。动态 SQL 错误,SQL 错误代码 = -804,SQLDA 缺失或版本不正确,或变量数量/类型不正确。

当我尝试在设计时打开/编辑TQuery 或在运行时完成发布时,该消息就会出现。对于运行时的 Post 操作,我发现如果我在 Post 之前准备表,则 Post 做得很好。

我已阅读Craig Stunz's Weblog about same error。我的参数都是整数。数据库很小,Interbase 2009,我没有看到显示错误消息的查询的特定模式(可以选择、删除、更新等)。在 Delphi 之外运行查询就可以了。

表格具有数字数据类型 (15,2)。

这些表已从 Interbase 版本 5 - 方言 1 备份/恢复到 Interbase 2009。

实际 ODS 为 13.1(Interbase 9)。

没有 UDF。

知道有什么问题吗?

[更新]

未显示错误/显示错误的查询示例:

没有错误:

select MASTER_ID, GL_ACCT_DR, GL_ACCT_CR,
VENDOR_ID, VENDOR_CODE,
ORDER_NO, ORDER_DATE, INVOICE_NO, INVOICE_DATE,
DESCRIP, BUYER, SHIP_VIA, FOB, IS_FREIGHT_PREPAID,
IS_TAXABLE, TERMS_ID, TERMS_CODE,
DISC_DAYS_OR_DATE, DISCOUNT_PCT, NET_DAYS_OR_DATE,
BILL_TO_LOC_ID, SHIP_TO_LOC_ID,
BILL_TO_LOC_CODE, SHIP_TO_LOC_CODE,
DISCOUNT_DATE, DUE_DATE
from P_JRNTRN where
ENTITY_DB_ID = :PRIMARY_DB_ID and
SRC_MODULE = 'PJ'
order by INVOICE_NO

参数为整数。

错误:

select * from P_JRNTRN where
BATCH_ID = :BATCH_ID
order by MASTER_ID

参数为整数。

[更新] ... 我无法解决这个问题,所以我搬到了 IBDAC 来代替 BDE。我没有更多的错误。 谢谢大家。

【问题讨论】:

你能发布一个示例查询吗?很久以前,我曾经遇到过这个错误,但我很难记住问题是什么。我有一种感觉,我们看到它的字符集不匹配,但我想你不是这种情况。 字符集是默认值。我知道我很少有字段类型不匹配(翻译形式 interbase 5 t0 9)。我将发布一些示例查询 - 谢谢。 啊,感谢您发布编辑。该表中是否还有其他字段(考虑 select * 和 select [named] 之间的区别)?您可以发布该表的架构吗?我们在使用旧的 Interbase 和长字段/存储过程名称时遇到了问题,这导致它做了奇怪的、意想不到的事情,但再次认为这不是问题所在(仅使用前 12 个字符,但我的记忆力很差)。不明白为什么这会在旧的 Interbase 而不是在新的 Interbase 中起作用 - 更有可能是相反的方式! 【参考方案1】:

在我看来,您的方言 1 有问题。您是否检查过您的连接是否使用该方言?还是默认的 3?

【讨论】:

我确实从方言 1(interbase 5)转移到方言 1 或 3(interbase 2009)-> 相同的错误。注意:并非所有查询都给我一个错误。我已经发布了 quey 错误和 no 错误的***问题示例。谢谢。 尝试更改参数名称,可能与字段名称冲突【参考方案2】:

我遇到了同样的问题。我使用的是 DataDirect ODBC InterBase 驱动程序。

当我切换到官方的Firebird ODBC驱动时,我解决了。

【讨论】:

@EduardoCuomo,很抱歉,但我什至不记得我偶然发现此错误的应用程序...

interbase数据库如何删除或修改里面的资料?

参考技术A1.只能从系统表里面删除DELETEFROMRDB$GENERATORWHERERDB$GENERATOR_NAME=‘your_name’;2.应该是deletefromabcwherebh=1 参考技术Bbcb5+ib7+ibx开发,用IBQuery查询的结果(DBGird)是只读的,能否达到象query一样通过设置RequestLive=true的效果,我想... 查看详情

ITMS-90034:签名缺失或无效错误

】ITMS-90034:签名缺失或无效错误【英文标题】:ITMS-90034:Missingorinvalidsignatureerror【发布时间】:2020-06-0515:57:43【问题描述】:这是我在将应用程序二进制文件上传到iTunesConnect时收到的错误消息:ITMS-90034:Missingorinvalidsignature-Thebund... 查看详情

选择 AS 在 interbase 中不工作

】选择AS在interbase中不工作【英文标题】:SelectASnotworkingininterbase【发布时间】:2011-02-1813:52:46【问题描述】:作品selectpayeeid,EXTRACT(WEEKDAYFROMcheckdate)asDOW,(bankcleared-checkdate)asDateDifffromMasterwhere(bankclearedisnotnull)orderbypayee 查看详情

ExtentReport : FreeMarker 模板错误:以下已评估为 null 或缺失:

】ExtentReport:FreeMarker模板错误:以下已评估为null或缺失:【英文标题】:ExtentReport:FreeMarkertemplateerror:Thefollowinghasevaluatedtonullormissing:【发布时间】:2016-02-2916:20:40【问题描述】:我收到以下异常:FreeMarker模板错误:以下已评估为... 查看详情

注销后权限缺失或权限不足错误

】注销后权限缺失或权限不足错误【英文标题】:Missingorinsufficientpermissionserrorsafterlogout【发布时间】:2018-08-3011:09:08【问题描述】:我在一个项目中使用Firebase+Ionic。注销时出现我的问题。我订阅了一些集合中的几个onSnapshot事... 查看详情

bug的严重级别和优先级

...溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止... 查看详情

onSnapshot 中未捕获的错误:错误:signOut() 权限缺失或权限不足

】onSnapshot中未捕获的错误:错误:signOut()权限缺失或权限不足【英文标题】:UncaughtErrorinonSnapshot:Error:MissingorinsufficientpermissionsonsignOut()【发布时间】:2019-05-0405:22:17【问题描述】:我正在使用vuex和firebase按照vuegram的说明实现用... 查看详情

Xamarin Studio 中的类型或命名空间名称“Xamarin”缺失错误

】XamarinStudio中的类型或命名空间名称“Xamarin”缺失错误【英文标题】:Thetypeornamespacename\'Xamarin\'missingerrorinXamarinStudio【发布时间】:2014-07-2213:20:00【问题描述】:我收到此错误:“MyApp\\App.cs(7,7):错误CS0246:类型或命名空间名称\'... 查看详情

data.table::fread 不喜欢第一列中的缺失值

...15:37:28【问题描述】:这是data.table::fread(版本1.9.2)中的错误还是错误的用户期望/错误?考虑这个简单的例子,我有一个值表,TAB用可能缺失的值分隔。如果第一列中缺少值,fread会感到不安,但 查看详情

win10装net3.5?bits服务有问题:请求的服务已经启动。请键入nethelpmsg2182以获得更多的帮助

...SG2182以获得更多的帮助。检测到的潜在问题一些安全设置缺失或已更改一些安全设置缺失或已更改问题不存在检查缺少或损坏的文件检查缺少或损坏的文件问题不存在服务注册缺失或已损坏服务注册缺失或已损坏问题不存在检查... 查看详情

标签“head > style[amp-boilerplate]”中的强制文本 (CDATA) 缺失或不正确

...时间】:2017-02-1522:00:22【问题描述】:为什么我会收到此错误消息?我使用wordpress并使用AutomatticAMP 查看详情

FreeMarker 模板错误:以下已评估为 null 或缺失 |但不是真的

】FreeMarker模板错误:以下已评估为null或缺失|但不是真的【英文标题】:FreeMarkertemplateerror:Thefollowinghasevaluatedtonullormissing|BUTNOTTRUE【发布时间】:2016-06-1818:35:21【问题描述】:我面临的错误太奇怪了。一切看起来都很好,但是当... 查看详情

选择不包含任何负值或缺失值的行

】选择不包含任何负值或缺失值的行【英文标题】:SelectRowsThatDoesNotContainanyNegativeOrMissingValue【发布时间】:2021-12-3100:56:39【问题描述】:假设一个数据库表有几百列。在SQL语句中,您将如何/记录?你可以为R用户使用sqldf包吗?... 查看详情

R:采样:校准函数:svd(X)中的错误:'x'中的无限或缺失值

】R:采样:校准函数:svd(X)中的错误:\\\'x\\\'中的无限或缺失值【英文标题】:R:Sampling:Calibfunction:Errorinsvd(X):infiniteormissingvaluesin\'x\'R:采样:校准函数:svd(X)中的错误:\'x\'中的无限或缺失值【发布时间】:2018-08-2318:38:25... 查看详情

Visual Studio - “环境 IronPython|2.7-32 似乎配置不正确或缺失”

】VisualStudio-“环境IronPython|2.7-32似乎配置不正确或缺失”【英文标题】:VisualStudio-"TheenvironmentIronPython|2.7-32appearstobeincorrectlyconfiguredormissing"【发布时间】:2017-09-0423:31:09【问题描述】:复制步骤:打开VisualStudio2017(Windows... 查看详情

我不明白的 C++ 错误:语法缺失 ';'在标识符之前

】我不明白的C++错误:语法缺失\\\';\\\'在标识符之前【英文标题】:C++errorthatIdonotunderstand:syntaxmissing\';\'beforeidentifier我不明白的C++错误:语法缺失\';\'在标识符之前【发布时间】:2013-02-1217:22:08【问题描述】:classDialoguepublic:intid... 查看详情

arangoimport:边缘属性缺失或无效

】arangoimport:边缘属性缺失或无效【英文标题】:arangoimport:edgeattributemissingorinvalid【发布时间】:2021-12-1819:28:26【问题描述】:ArangoDB版本:3.8存储引擎:部署模式:单服务器部署策略:手动启动操作系统:Ubuntu20.04您机器中的... 查看详情

SQL Server 2017:功能包缺失文件

...softSQLServer2017用于ASP.NETMVC项目。我尝试连接数据库时出现错误:无法加载文件或程序集。\'microsoft.sqlserver.management.sdk.sfc版本 查看详情