MySQL-View mit CHECK OPTION in Access
am 06.01.2006 13:57:12 von gernot.adamsAccess,
MySQL 5
hi,
ich habe eine View mit CHECK OPTION erstellt:
CREATE VIEW viewPatient
AS
SELECT
PatientNo,
Sex,
DateBirth
FROM
tblPatient
WHERE
(YEAR(CURDATE())-YEAR(DateBirth)) -
(RIGHT(CURDATE(),5)
(YEAR(CURDATE())-YEAR(DateBirth)) -
(RIGHT(CURDATE(),5)
WITH CHECK OPTION
;
Beim Einfügen eines neuen Datensatzes unter dem MySQL-Client scheitert
jetzt
wie gewünscht ein INSERT INTO viewPatient ... wenn das Alter größer
150 oder
kleiner 18 ist. Und ich bekomme den Verweis auf die verletzte CHECK
OPTION.
Wenn ich allerdings die View via ODBC in Access verknüpfe und hier per
INSERT INTO einen neuen Datensatz an die view anfüge, dann kann ich
Geburtsdatümer größer 150 oder kleiner 18 eintragen, ohne daß die
CHECK OPTION das unterbindet.
Als Pass-Through-Abfrage (also an der Jet Engine vorbei direkt zum
MySQL-Server) funktioniert die CHECK OPTION dagegen wieder.
Hat irgend jemand Erfahrung damit bzw. weiß, wie man die CHECK OPTION
auch in
einer verknüpften view "zum Laufen" bekommt?
Danke und Gruß
Gernot