【发布时间】:2021-07-19 14:10:06
【问题描述】:
我有一个连接到 AdoDataset 的网格。我想用连接 SQL 从两个表中读取记录,但将记录保存在一个表中。
读取数据:
adodataset.commandtext := 'select * from Table1 left join Table2 on Table1.ID = Table2.ID';
adodataset.Open;
我只想在发布时保存 Table1 字段
【问题讨论】:
-
您显示的代码有什么问题?你有构建错误吗?输出错误?崩溃?还有什么?请阅读help pages,接听SO tour,阅读How to Ask,以及this question checklist。最后,请了解如何编辑您的问题以改进它们。
-
您只是从 Table1 (
select * from table1) 中选择字段,所以我不明白您的问题。您从数据集中读取数据并将其写入新数据,就像您处理任何其他数据一样。网上很多地方都有关于在 Delphi 中使用数据库的教程,Delphi 帮助文件中也有教程。 -
除了@KenWhite 所说的,考虑使用 SELECT INTO 或 INSERT Into 完全在 SQL 中填充新表(请参阅stackoverflow.com/questions/6947983/insert-into-vs-select-into)。