如何将数据库值输入和输出代码.在Delphi 7中

Art*_*hur 1 database delphi ms-access delphi-7

背景

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

目标

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

当前

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

如下所示:

在此输入图像描述

如何访问数据库中的数据,以便将值放入合适的变量然后将其写回?

Her*_*itz 7

JørnAngelttit的回答听起来像直接的方式去做你想要的至少一部分.他为您提供了在现场获取价值的方法.但是要意识到仅仅更改该字段的值不会更新数据库中的记录; 要做到这一点,你还需要调用数据集的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数据库组件访问.mdb:使用Delphi 初学者数据库指南

此外,Marco Cantu在他的Mastering Delphi一书中有很好的部分.你可以在亚马逊上拿到一份用过的副本而不用多花钱.我在学习Delphi 7时使用了Mastering Delphi 6,这是很好的资源.掌握德尔福7是可用的,但我会节省一些钱并使用Mastering Delphi 6的副本:http: //www.amazon.com/Mastering-Delphi-6-Marco-Cantu/dp/0782128742/ref=sr_1_6?即= UTF8&QID = 1296705281&SR = 8-6