tblEquipmentConnections

tblEquipmentConnections

我必须支持其他人编写的 Access .mdb 文件。此 .mdb 中的按钮功能之一调用以删除外部 MSSQL 数据库中的某些数据。一切都非常简单,但这种语法不是我以前见过的:

DELETE
  tblEquipmentConnections.SourceEquip,
  tblEquipmentConnections.EquipmentConnectionID
FROM tblEquipmentConnections
WHERE
    tblEquipmentConnections.SourceEquip = [Forms]![frmEquipment]![EquipmentID];

这和这有什么不同吗?
DELETE
FROM tblEquipmentConnections
WHERE
    tblEquipmentConnections.SourceEquip = [Forms]![frmEquipment]![EquipmentID];

我找不到指定特定列可以执行任何操作的情况 - 但我没有花太多时间在 Access 上,所以我不确定 SQL 语法有多大不同......

谢谢!

最佳答案

指定列名没有区别。这只是一个 Access 的事情。

它们可能存在的原因是因为 Access 过去常常以这种方式生成 DELETE 语句(不确定它是否仍然如此)。

没有列名的第二种形式显然更可取。

10-08 08:57