database - 如何将数据库值传入和传出代码。在德尔福 7

标签 database delphi ms-access delphi-7

背景

我正在制作一个简单的程序来记录数据并使用 .MDB 数据库进行一些计算。通过 Jet 4 Access 。

目标

我希望能够从主键上的 sql 查询(一个结果)中获取任何字段的值/到任何字段

当前

我目前已经连接到数据库,我可以通过“数据控件”查看和编辑数据

如下图:

enter image description here

问题

如何 Access 数据库中的数据,以便将值放入合适的变量中,然后将它们写回?

最佳答案

Jørn Angeltveit 的回答听起来像是可以直接完成您想要的至少一部分的方法。他为您提供了获取现场值(value)的方法。但是请注意,仅更改该字段的值不会更新数据库中的记录;为此,您还需要调用数据集的 Post 方法。你的问题是一个非常基本的问题,如果你正在构建一个带有数据库后端的应用程序,你可能会很好地阅读如何使用 Delphi 编写数据库应用程序。如果您在不学习 Delphi TDataset 组件的基础知识的情况下尝试继续前进,那么您可能会以困惑的方法和额外的工作告终。

编辑:这是 CodeGear 站点的链接,其中包含一些关于 TDatasets 的有用文档。它可能与您在 Delphi 7 帮助系统中找到的文档非常相似(尽管通过内置帮助找到您的方式有时会令人困惑): http://docs.codegear.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/EN/html/devwin32/fhxr30623_xml.html

这是一个很好的在线系列,它实际上侧重于使用 Delphi 的 ADO 数据库组件 Access .mdb: Beginner's Guide to Databases with Delphi

此外,Marco Cantu 在他的《精通 Delphi》一书中也有很好的介绍。您可以花很少的钱在亚马逊上买到二手的副本。我在学习 Delphi 7 时使用了 Mastering Delphi 6,它是很棒的资源。 Mastering Delphi 7 可用,但我会节省几美元并获得 Mastering Delphi 6 的二手副本: http://www.amazon.com/Mastering-Delphi-6-Marco-Cantu/dp/0782128742/ref=sr_1_6?ie=UTF8&qid=1296705281&sr=8-6

关于database - 如何将数据库值传入和传出代码。在德尔福 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4881397/

相关文章:

c# - 如何在 C# 中读取 sql_variant 数据库类型

delphi - 如何获取从 GUI 应用程序启动的控制台窗口的句柄?

delphi - 如何以及在何处将数据库驱动程序安装到 IDE 中?第二部分

excel - 在 Access VBA 中将子例程应用于日期范围

shell - 函数 ExecCmd,曾经在 access 2007 中工作,但在 access 2013(64 位)中不再工作

sql - 对 ACCESS sql 查询进行排序

database - 两个数据库差异的 VSDBCMD?

java - 在 Java 中存储数据的更好方法?

delphi - TIdThreadComponent OnTerminate 和 OnStopped 在哪个线程中执行?

mysql - 如何在mysql上处理大数据查询并具有更好的性能