问题标签 [advantage-database-server]
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.
multithreading - 在主线程中使用 TAdsSettings 对象,在其他线程中使用 AdsQuery 对象是否安全?
我有一个正在转换为 ISAPI 的 Win-CGI 应用程序。
该应用程序使用 Extended Systems Advantage Database Server 的 TDataset 后代。
由于 TAdsSettings 对象只能有一个实例,因此它必须在主线程中。
请求线程中需要 TAdsQuery 对象。
这会起作用吗?也就是说,请求线程中的 AdsQueries 是否会从主线程中的 AdsSettings 对象中获取全局设置,这是否是线程安全的?
delphi - 为什么会出现“本地常量太多”错误?
Delphi 2009 抱怨 E2283 错误:[DCC Error] outputcode.pas(466): E2283 Too many local constants。使用更短的程序
Delphi 2007 编译得很好。我找不到大量的局部常量,它是一个很短的(500 行)单位。您是否看到我可以处理的大量常量或文字?
sql - 在单个语句中更新多个值
我有一个主/明细表,并想根据明细表更新主表中的一些汇总值。我知道我可以像这样更新它们:
但是,我想在一个声明中做到这一点,如下所示:
但这不起作用。我也尝试过省略“group by”子句的版本。我不确定我是否遇到了我的特定数据库 (Advantage) 的限制,或者我的 SQL 的限制。大概是后者。任何人都可以帮忙吗?
sybase - 将 32 位 Advantage Data Provider 包装到 COM+
如何通过包装器公开 Advantage.Data.Provider.dll 中的功能。
我的目标是将 COM+ 安装/部署到 64 位服务器中。Advantage.Data.Provider.dll 是一个 32 位驱动程序。不想升级到支持 64 位的 Advantage Database Server 9。我在 c# 中创建了一个服务的 .NET 组件,设置它没有问题。我不知道在里面放什么。如何将 dll 中的功能公开给客户端代码?如果你问我,我会澄清的。谢谢,切斯特顿
delphi - TableAdapter 构造函数上的类类型预期错误
我正在使用 Delphi Prism 连接到 Advantage 数据库服务器。我使用服务器资源管理器创建了与数据库的连接。我向我的项目添加了一个数据集对象,并向数据集添加了一个表。在 IDE 中一切正常,但是,在表适配器构造函数上生成的设计器代码中出现错误。
错误是:(PE26) 预期类类型。
这是生成的代码:
sql-server - 找不到定位行?
我正在使用 D2009、dbGo (ADO) 将现有的 Advantage 数据库服务器应用程序转换为 SQL Server 2005。有时我会遇到错误row cannot be found for locating
。我用谷歌搜索了它,根据我需要设置每个 ADOTable 的更新标准属性并将光标位置设置为动态的结果。我这样做了,但有时我仍然会遇到同样的错误。所有的表都有主键,所以我一直在使用
在更新记录之前避免错误,但必须有更好的解决方案。有任何想法吗?还是我应该继续使用 MyDAC 或 Zeoslib?
php - 这是 Advantage 数据库的错误吗?
我遇到了在我看来是 Advantage Database PHP Extension 中的一个错误(我知道,我知道......)。我已经将它报告为一个错误,但仍然没有收到任何回复,所以我想我会由你们来运行它。
工作代码:
这只是循环 100 次,连接到数据库,执行查询,然后断开连接。
非工作代码:
注意到第二个查询执行了吗?此循环在第 51 个周期失败(数据库服务器将每个应用程序限制为 50 个同时连接)并出现错误
错误 6303:超出最大 Advantage 数据库服务器连接数。
我尝试了其他几件事,包括没有成功:
但是,这确实解决了问题,并且两个查询仍然成功且准确地执行!
这一切对我来说似乎很奇怪......有什么想法吗?
编辑:我在 PHP 5.2.5 和 ADS 8.1
advantage-database-server - 优势 8.1 与 7.1
我正在将一些内部应用程序从 ADS 7.1 升级到 8.1。
不久前有人告诉我,函数的返回值AVG()
以及一些除法计算发生了变化,但我找不到关于这些变化的任何文档。
有谁知道我在说什么或有一个解释细节的链接?
python - 是否有 Python 模块可以访问 Advantage 数据库服务器?
正如标题所示,我想知道是否有一个 Python 模块可以访问 Advantage Database Server (Sybase) 文件,例如 ADT 和 DBF。
我在网上搜索过,找不到我要找的东西,这就是我想在这里问的原因。
sql - 仅匹配存在许多的 JOIN 中的一个特定行
(Advantage 数据库服务器)我有一个服务提供商表,出于审计目的,它永远不会被删除。他们有开始日期和结束日期;在名称或地址等更改的情况下,现有行的结束日期,创建一个新行,并为更改的数据分配一个新的开始日期。
在处理向这些提供者付款的过程中,我需要一个摘要页面,其中列出提供者名称、地址、标识符 (ProvID) 和支付的总金额。这是使用 SUM() 和 GROUP BY 在相当简单的查询中完成的。
当指定的提供者标识符有两行或多行时,就会出现此问题。我最终得到了重复的行(如果没有被抓到,可能会导致向该提供商多次付款)。
我的第一个想法是使用子选择之类的东西(丑陋,但执行得相当快):
不幸的是,这最终还是找到了两行;NULL EndDate 一行,MAX(EndDate) 一行。
我在其他情况下处理这个问题(例如,为特定日期提供的服务找到正确的 ProvID)使用
不幸的是,由于问题查询是带有聚合的 GROUP BY,因此服务日期不可用。
有什么建议么?
编辑:我要查找的是带有 NULL EndDate 的行(如果存在),或者带有 Max(EndDate) 的行(如果 NULL 行不存在)。例如,这包括供应商昨天被终止,但上周确实工作的情况,我们将在下周向他们付款。