【问题标题】:How to insert simultaneously same data into two differentes table on delphi如何在delphi上同时将相同的数据插入到两个不同的表中
【发布时间】:2018-05-03 00:22:01
【问题描述】:

我有两张桌子 购买和库存(德尔福悖论 7), 所以我想当我在表中插入一些新数据时,“purchase”会同时添加到“stock”表中。

如果有人知道它是如何工作的,或者说如何用 SQL 来做。

【问题讨论】:

  • 开始事务,写你想要的,提交。或者创建一个触发器来为你做这件事(虽然我更喜欢在触发器之前手动编写)。
  • 人们不得不想知道为什么您要使用如此古老/死气沉沉的软件(Paradox 7)。我当然希望这只是为了将客户升级到更新的技术。
  • 你同时做什么??您的意思是,如果在purchase 表中写入没有成功,请停止在stock 中写入,反之亦然,例如transaction?
  • 自从我使用 Paradox 已经有一段时间了,但正如@Victoria 所说,使用事务。查看drbob42.com/examines/examin95.htm

标签: sql database delphi paradox


【解决方案1】:

使用 2 个 Tquery (master + detail)。 组装指令和关系。 放置一个 Provider,将其连接到 tquery-Master。 放置 2 个 TClientDataset。 将第一个连接到提供者(提供者名称) 第二次调用 tdatasetfield 为第二次查询(详细)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多