【发布时间】:2018-10-20 12:58:36
【问题描述】:
我正在为大学建立一个牙医预约系统。我已经构建了整个东西,直到昨天它工作正常。
我有一个附加查询,我想从 tblOperation_Schedule 中附加 Operation_ID、Treatment_ID 和 Patient_ID,其中 Op_Complete = 1 并且 Operation_ID 在发票表中尚不存在。
由于某种原因,行没有附加,但我无法发现问题。我一直在看它,试图想出另一种应该写的方式,但我绝不是专家,并且可以看到问题。在下面查询。
INSERT INTO tblInvoices
( Treatment_ID, Operation_ID, Patient_ID )
SELECT
tblOperation_Schedule.Treatment_ID,
tblOperation_Schedule.Operation_ID,
tblOperation_Schedule.Patient_ID
FROM tblOperation_Schedule
INNER JOIN tblInvoices ON
tblOperation_Schedule.Operation_ID = tblInvoices.Operation_ID
WHERE
(((tblOperation_Schedule.Operation_ID) Not In (Select [Operation_ID]
from tblInvoices))
AND
(((tblOperation_Schedule.Op_Complete)="1"));
是否有人能够发现此问题或提出其他可能无法正常工作的原因?谢谢!
【问题讨论】:
标签: sql ms-access ms-access-2016