keine neuen Datensätze bei VIEW"s mit WHERE?
am 07.09.2006 11:10:41 von Ebner.W
Hallo zusammen,
ich experimentiere gerade mit VIEW's unter mySQL 5.0.11 die ich in Access 03
verwende.
Warum kann ich keine neuen Datensätze bei VIEW's mit WHERE hinzufügen?
Beispiel:
select * from `tbl_renr`
where (left(`ReNr`,4) = year(curdate())) order by `ReNr`;
eine Abfrage in Access hätte damit keine Probleme. Ich hab mir schon über
das Online Handbuch die Einschränkungen zu Abfragen angesehen aber nichts
darüber gefunden.
Ist das generell so, mach ich nen Denkfehler oder gibt es dafür einen
Ausweg?
Grüße aus dem sonnigen Bayern
Re: keine neuen Datensätze bei VIEW"s mit WHERE?
am 07.09.2006 11:25:54 von Christian Kirsch
Werner Ebner schrieb:
> Hallo zusammen,
>
> ich experimentiere gerade mit VIEW's unter mySQL 5.0.11 die ich in Access 03
> verwende.
> Warum kann ich keine neuen Datensätze bei VIEW's mit WHERE hinzufügen?
http://www.spiegel.de/kultur/zwiebelfisch/0,1518,434021,00.h tml
>
> Beispiel:
>
> select * from `tbl_renr`
> where (left(`ReNr`,4) = year(curdate())) order by `ReNr`;
>
Das sieht für mich nicht wie "neuen Datensatz hinzufügen" aus. Was hat
dieses SELECT mit dem Betreff zu tun? Warum quotest Du ganz normale
Tabellen- und Feldnamen?
> eine Abfrage in Access hätte damit keine Probleme.
Aha. Und *welche* Probleme hat nun MySQL damit? Bekommst Du eine
Fehlermeldung? Welche?
> Ich hab mir schon über
> das Online Handbuch die Einschränkungen zu Abfragen angesehen aber nichts
^^^^
Für das Problem gibt's auch einen Link:
http://www.deppenleerzeichen.de/
> darüber gefunden.
>
Nun ja, nicht jeder View ist aktualisierbar ("updatable"). Aber um
Updates geht es Dir ja auch gar nicht, oder?
> Ist das generell so, mach ich nen Denkfehler oder gibt es dafür einen
> Ausweg?
Für was jetzt genau?
Re: keine neuen Datensätze bei VIEW"s mit WHERE?
am 07.09.2006 12:43:33 von Helmut Chang
Andreas Kretschmer schrieb:
>> eine Abfrage in Access hätte damit keine Probleme...
....
> Mein PostgreSQL kann ... nicht...
> (um damit meine fällige Werbung dafür hier unterzubringen...)
Und das nennst du Werbung? ;-)
SCNR, heli (heute ein bisschen quotemardernd, PostgreSQL auch mögend,
Access nicht benutzend, das aber nicht pausenlos in einer MySQL-Gruppe
platzierend)