Java 1.8 からの JDBC ブリッジの廃止 (私たちはまだ嘆き悲しんでいます) と UcanAccess への移行以来、私は SQL コードをデバッグしてきましたが、過去には何の問題もありませんでした。
DELETE TreatmentRecords.DateGiven, TreatmentRecords.TimeGiven, SInformation.Surname, SInformation.FirstNames, TreatmentRecords.Diagnosis, TreatmentRecords.*
FROM SInformation INNER JOIN TreatmentRecords ON SInformation.SID = TreatmentRecords.SID
WHERE (((TreatmentRecords.DateGiven)=#2015-03-07#) AND ((TreatmentRecords.TimeGiven)='17;16') AND ((SInformation.Surname)='Doe') AND ((SInformation.FirstNames)='John') AND ((TreatmentRecords.Diagnosis)='Headache'));
Access 自体で実行すると、エラーや問題はまったく発生しません。ただし、Ucancess は次の例外をスローします。
net.ucanaccess.jdbc.UcanaccessSQLException: unexpected token: TREATMENTRECORDS required: FROM
理由についてのアイデアは大歓迎です!