问题标签 [sybase-asa]

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 投票
2 回答
2639 浏览

database - delphi中的数据库用户名和密码

使用德尔福 XE2。

我有一个数据库,其中有一个名为 users 的表。它有一个 user_id 字段、一个用户名字段、一个密码字段和一个 Active 字段。(user_id 是标识每个用户的唯一编号...... 1,2,3 等)。

我正在编写一个需要用户名和密码才能登录的数据库软件包。(我已经创建了一个登录表单)。

如何让它匹配/检查数据库中的用户名和密码,然后允许用户继续进入软件?另外,如果用户已登录,我希望活动字段存储在数据库中“Y”或“N”,如果用户未登录。这可行吗?

我通过 TADQuery 和 TDataSource 连接到用户表。

下面是我认为可以让我入门的功能示例(在单击登录表单上的登录按钮时调用它)。

0 投票
3 回答
3245 浏览

delphi - 刷新查询/cxGrid

使用德尔福 XE2。

我正在编写一个使用 cxGrids 并链接到查询/数据源的软件包。

单击按钮,如何刷新查询以确保 cxGrids 中的记录是最新的。

此外,如果在 cxGrid 上突出显示一条记录,它必须记住该记录并且不会重置回网格的顶部。

0 投票
1 回答
620 浏览

delphi - 如果 DBLookUpComboBox 没有在其中选择任何内容,则按钮被禁用。

使用德尔福 XE2。

编写一个软件包来处理客户数据库。我有一个显示所有客户信息的表单,其中一个字段是一个查找组合框,旁边有一个按钮。(lookupcombobox 下拉一个包含多个字符串的列表)

打开表单(插入/编辑模式)时,如果在查找组合框中未选择任何内容,我需要禁用查找组合框旁边的按钮,否则如果选择了某些内容,则启用。

我希望这将是非常直接的。我似乎无法为自己解决这个问题。

0 投票
1 回答
327 浏览

delphi - 在数据库表中过滤多个记录会引发语法错误/访问冲突

使用德尔福 XE2。

我有一个数据库软件包,可以将表中的记录显示到 cxgrid 上。我已经实现了一个过滤器按钮,单击它允许用户使用特定记录搜索结果。At the moment it only works when 1 of the records is selected, it doesn't like it when more than one of the filter records is selected, it displays the following error....'syntax error or access violation: near 'and '在...[和]'。以下代码是我在单击过滤器按钮时正在执行的操作。

任何帮助将非常感激。

0 投票
2 回答
10112 浏览

delphi - 按记录字段搜索数据库表并在 cxgrid 上显示记录

允许用户通过在 tedit 框中键入文本并单击按钮来搜索数据库表中记录的最佳方法是什么,然后结果将显示在 tcxgrid 上。

我有一个 tadquery/datasource,它正在查看一个包含各种字段的表。如果用户能够在表中搜索多个字段,那就太好了。

谢谢。

0 投票
1 回答
1784 浏览

delphi - 按日期范围过滤数据库记录

我有一个允许用户创建记录的数据库系统。在将记录发布到表时,它会捕获当前日期和时间。

我有一个允许用户过滤/搜索记录的表单。

允许过滤记录日期的最佳方法是什么。像 StartDate 和 EndDate 一样?

以下是我在为记录捕获 DateTime 时所做的事情。

FieldByName('logged_dt').AsDateTime := now;

0 投票
1 回答
40 浏览

sql - SyBase Anywhere 中的列排序

我有一个 Sybase Anywhere 数据库,其中有一个表(比如表 A)。我需要检查此表中列的顺序。假设表 A. 中有 3 列 Col_1Col_2并且Col_3

如何检查是否Col_2介于Col_1and之间Col_3?基本上检查表中列的顺序(如果表中有超过 3 列)。

0 投票
1 回答
108 浏览

delphi - 当数据库记录中的字段已更改/编辑时捕获/存储

我有一个多用户数据库系统,它存储具有各种字段的记录,例如文本、日期时间等。

有谁知道在用户更改/修改记录字段时捕获的方法。有点像审核历史记录,显示针对记录发生的所有事件。

我通过 tdatasource 和 TADQuery (fireDAC) 连接到数据库。

谢谢,

0 投票
2 回答
765 浏览

delphi - 将文件保存到数据库记录但不作为 blob - 保存在 PC 上的目录中

有没有人根据数据库记录保存文件但将它们存储在 PC 上的目录中?

因此,允许您根据数据库记录添加文件的软件,但在添加文件时,它会创建一个目录并获取文件的副本并将其放入其中。仍然允许用户进入数据库记录并从软件中查看文件。

任何帮助将非常感激。谢谢,

0 投票
2 回答
1275 浏览

sql - SUM() OVER PARTITION BY - 无效使用聚合函数

我有一个查询,在以下示例中可以正常工作

一旦我告诉尝试过滤它以仅显示 RN = 1 如下所示,它会给我一个错误

“无效使用聚合函数”

我所做的只是将 RN = 1 添加到 where 语句中,我错过了什么?

我正在使用 Adaptive Server Anywhere 9.0