forms - 您使用哪些应用程序通过 ODBC 进行数据输入和检索?

标签 forms postgresql odbc data-entry

您使用哪些应用程序或工具将数据输入数据库?我正在尝试改进我们现有的(繁琐的)系统,该系统使用基于 php web 的系统在……一次……一次……输入数据一个……项目。

我目前的解决方案是使用电子表格。它适用于人类可读的文本和数字,但不适用于用于连接其他表的行的外键。

想象一下,我想要一行数据来包括某人居住的城市。保存它的列是 id_city,它键控到“城市”表,该表有两列:id(序列号)和 name(文本)。

我设想能够扩展电子表格功能,以包含 id_city 列的每一行的下拉菜单,这将允许用户选择哪个城市(显示城市名称的文本),但实际上存储所选的城市 ID。这样,电子表格将:
(1) 在每个屏幕上显示大量数据并且
(2) 可以导出为 csv 文件,并扔给我们现有的脚本,这些脚本手动将行插入数据库。

我一直在使用 MS Excel 和 Access,以及 OpenOffice 的套件,但没有找到可以提供我上面提到的功能的东西。

我愿望 list 上的其他项目:
(1) 动态获取用户可选择的城市名称。
(2) 允许用户将数据直接推送到后端(而不是通过外部文件/脚本。
(3) 如果数据行的任何列在后端发生变化,用户可以刷新屏幕上的数据以反射(reflect)最近的任何变化。

您知道我可以如何改进数据输入流程吗?你使用什么工具?我使用 PostgreSQL 作为后端,可以访问 MS Office、OpenOffice 以及基于 Web 的解决方案。我想要一个灵活、强大且不需要太多时间来开发或部署的解决方案(我知道,梦想...)

我知道 pgAdmin3 具有类似的功能,但据我所知,它更像是一个管理工具,而不是供用户使用的东西。

最佳答案

正如 j_random_hacker 指出的那样,多年来我一直使用 MS Access(自 Access 97 以来)连接到 ODBC 数据源。

您可以通过链接到外部表来执行此操作:(在 Access 2010 中:)

New -> Blank Database
External Data -> ODBC Database -> Link to Data Source
Machine Data Source -> New -> System Data Source -> Select Driver (Oracle, or whatever) -> Finish
Enter a new name for your DSN, the all of the connection parameters, then click OK
Select newly created DSN, hit ok.

一旦 Access 将您的外部表视为链接表,您就可以做很多事情,包括排序、过滤等。有一个警告:据我所知,所有操作都发生在客户端,除非您使用传递查询。如果您正在查看包含 3000 条记录的表,那很好。有 2,000,000 条记录,这很痛苦。需要明确的是,表中的所有数据都归结到工作站,对于所有被连接的表,连接发生在客户端,而不是服务器端。

关于forms - 您使用哪些应用程序通过 ODBC 进行数据输入和检索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/687940/

相关文章:

SQLite在where子句中的前一个选择值

Python 数据库;如何查找odbc中的所有表

javascript - 具有动态预览的 Web 表单

sql - 选择类别中的随机元素

sql - 使用postgres中的相同表数据更新表中的多个列?

linux - 将文件从远程服务器复制到本地服务器不起作用

ssis - "[Amazon][ODBC] (11310) SQL C type not supported."通过 Redshift 将 "Execute SQL Task"与单行结果集一起使用时出错

c# - ASP.NET - 实现搜索功能和 SQL

wordpress - 如何从 Wordpress 表单调用 SOAP Web 服务?

javascript - 在 Ember.js 中创建分组选择