问题标签 [zeos]
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.
sql-server - Delphi+Zeos:相同消息,独立错误:-1 记录已更新
好吧,我有一个使用 ZEOS 在 Delphi 中构建的应用程序 ERP 结构。数据库是 SQL SERVER。当发生一些错误时,它不会返回正确的消息,独立错误,总是返回:-1 记录(已更新)。应该只更新一条记录而不是更正错误 例如:我知道问题是我正在尝试删除具有另一个表的外键的客户。但是在我的软件中,当我尝试删除此客户时,我收到消息“-1 条记录已更新。应该只更新一条记录”而不是“DELETE 语句与 REFERENCE 约束“外键名”冲突.冲突发生在数据库“数据库名”、表“表名”、列“列名”。
但是,我想这在我的 Delphi 中没有问题。因为,如果我使用相同的应用程序,但使用另一个客户的数据库,它就可以工作!
有没有人有任何解决方案?
现在,谢谢。
迪尔修·维埃拉。
delphi - Delphi ZeosLib [不兼容的类型:'TZConnection' 和 'TZAbstractConnection']
我在 Delphi 7 中有一个带有 zeos 6 的系统,我使用以下功能:
这总是工作正常,现在我需要将此系统转换为 Delphi Seatle,因此,转换为 Zeos 主干(7.2),安装此版本后,及时编译,我收到错误:
[dcc32 错误] zeosfuncs.pas(265):E2010 不兼容的类型:“TZConnection”和“TZAbstractConnection”
发生什么了?在这个版本中如何从 zquery 获取连接?
sql - Delphi空参数在哪里
我有两个 ZQuery - master 和 details,通过 detail.DataSource 和 sql 参数链接。
主sql:
详细sql:
问题是,当 key2 为空时,详细信息为空!
如何让此处的参数与空链接字段一起使用?
mysql - Delphi7 上的 ZEOS - ZQuery1.Open -> 非常慢
我在更大的表行上使用 Delphi-7 和 zeos 6.6.4(刚刚升级到 zeos 7.1.4),查询变得非常缓慢。也没有那么多行(在 salesdetail 上,我的表大约有 200k 行)。在我备份并清理桌子后,它非常快。
我很确定问题出在 ZQuery1.Open 中。我复制粘贴“搜索/选择查询”并在mysql上运行它只花了1秒左右。-> 所以我确定这不是我的查询的错。但是如果我在 Delphi7 上执行它,大约需要 15 秒。
我做了一些跟踪,我发现问题出在 ZQuery1.Open 上,通过此代码后,事情以正常速度运行。
尝试将zeos升级到最新版本,但问题仍然存在。
任何解决方案?
谢谢你。
编辑:我读过类似的案例:
“guyvdb 写道:你好,我们也做了一些测试,得出了相同的结论。'qry.open' 使用 ZEOS 非常慢。使用 'ADO' 和 'SQLDirect' 的速度明显更好 禁用 zeos.inc 中的调试定义不会不要改变任何东西。”
http://zeoslib.sourceforge.net/viewtopic.php?t=120
我更喜欢继续使用 zeos,而不是更改为 ADOquery 等,因为该应用程序已经完成,使用几个月后发现问题,在 table 上的数据更大之后。将所有 zquery 更改为其他东西将是很多工作. 谢谢你
sqlite - Delphi SQLite 错误:约束失败
我遇到了这个常见错误,无法弄清楚是什么原因造成的
这是从 CSV 文件导入数据的过程
执行 SQL 前的查询结果
'插入 RFID(CID,PrM,AddM1,AddM2,AddM3,Address,City,Province,Postal,Phone,Email,Paid,MID,MYear,MDob,MDob1,MDob2,MDob3,Pal) 值("260234920"," John Smith","Jane Smith","Janet Smith","Ryan Smith","201 CENTER STREET","Nowhere","AB","T0J111","403-555-5555","smith@email. com","200","2523","2017","1971-10-12","1987-10-12","2003-10-12","2004-10-12","12345678" )'
这是来自 SQLite 数据库的 DDL
delphi - 使用别名返回值
我写了这样的代码:
然后发生错误,说字段“debet”不存在。代码有问题吗?我使用delphi 7和zeos作为连接,以及oracle 11g作为db。谢谢!
oracle - delphi - 设置数据库连接而不连接它
所以,我目前正在为我的分支机构做项目。我在那里工作,但现在我不在办公室。我已经设置了与 zeos 的 db 连接,zeos 连接到其中有数据库的分支机构的本地服务器。但是,现在我需要更正一些东西,但是由于我不在,我无法连接到具有数据库的分支机构服务器。在我的 zeos 连接中,我设置了它的属性(没有编码,直接从它的属性中设置它):
当我修复某些东西时,连接变为错误(显然)。我可以在编码中将其设置为 true,这样当我通过此应用发送此应用时,该应用可以在分支机构中使用吗?谢谢!
delphi - TADOBlobStream 将此类重写为 ZEOS DB 组件等等
每当 ADO (DBgo) 停产或有人想将基于 ADO-Windows 的应用程序带到 UNIX 世界时,无需重写应用程序,翻译单元单元 Data.Win.ADODB中给出的 ADO 类;到新的相应的基于 ZEOS 的分类可能会有所帮助。对于 TADOConnection,在此交换期间映射到 TZConnection 是显而易见的,对于 TADOTable、TADOQuery .....
对于尚不存在的类开始这项工作,现在需要转换此代码是使用 TADOBlobStream 类。如前所述,我想创建一个 TZEOSBLobStream 类而不是它以最大程度地减少代码重构工作
在 ZEOS 中创建兼容类的最佳方法是什么?以及如何考虑 ADO 单元中给出的其他类,例如
TADOCommand = 类;TCustomADODataSet = 类;TADODataSet = 类;TParameters = 类;......
TADOCommand = 类;
TCustomADODataSet = 类;
TADODataSet = 类;
TParameters = 类;
;
delphi - Delphi 7 + Zeos 7.1.4 + libmysql55.dll 与 PostgreSQL 连接移动到 MySQL
我正在尝试从另一台计算机上的 PostgreSQL 获取数据并移动到本地计算机上的 MySQL。
我从 Zeos 存储库中获得了 libmysql55.dll。
我必须创建一个程序来修复数据库上的许多错误。
发生了一个错误:
SQL 错误:用户 'xxxx'@'localhost' 的访问被拒绝(使用密码:YES)
我有以下信息:数据库、主机名、用户和密码。
当我尝试连接时出现问题:
我选择了协议:PostgreSQL 和 postgresql9 之后,什么都没有发生。
我想知道是否有人有这个问题并且有一些参数需要改变。
我用 HeidiSQL 连接到这个数据库没有问题……相同的用户、密码和数据库。