IBDAC / UniDAC + INTERBASE 6或7 +命名表字段“返回”
题
我移植真的老代码来使用UniDAC组件。我已经碰了壁与特定的SQL更新,改变了一场名为“回归”。只需在引号包裹现场不能解决的问题,因为在数据库中的SQL方言为1,不支持双引号字段分隔符。有没有解决这个任何方式不改变的领域?我在Delphi 7中,和上午从interbase的分贝部件移开。
修改强>:SQL如下:
update logger set
returning = :RETURNING
where locator = :LOCATOR
返回尝试准备时以下错误:
---------------------------
Ww
---------------------------
Dynamic SQL Error
SQL error code = -104
Token unknown - line 3, char -1
where.
---------------------------
OK
---------------------------
此,当我在代码客户机SQL方言设置为1时,即使:
query1.Connection.SpecificOptions.Values['SQLDialect'] := '1';
解决方案
我不得不谈的开发商。它已经解决到一定程度,但我需要执行它之前删除查询中的所有参数。很奇怪,但它的一种解决方法:/
其他提示
是否有可能为你创建一个视图把一切都相同,除了这一领域,并使用该视图在您的应用程序?
是否有可能运行具有的火鸟<2.1(1.5例如)客户端的dll本申请并用相同版本的服务器?
我想这是因为新的语法,回访是保留字!
不隶属于 StackOverflow