Kann man in
Access kein Create View ausführen? Muss man da alles irgendwie über die Oberfäche zusammendaddeln?
Im Zweifelsfalle einfach in Delphi eine
Query mit dem entsprechenden
SQL versorgen und per ExecSQL ausführen.
Mach' ich immer so, auch mit Accessdatenbanken. Klappt seit Jahrzehnten.
Accessdatenbanken nutze ich immer ohne das zugehörige Programm.
Delphi-Quellcode:
Query.Close;
Query.SQL.Clear;
Query.SQL.Add('
create view v_quadratmeter as');
Query.SQL.Add('
select b.rollennr, b.materialnr, sum(b.breite * b.laenge) as quadratmeter');
Query.SQL.Add('
from rollenlager a');
Query.SQL.Add('
left join materialrollen b on (b.rollennr = a.rollennr) and (b.materialnr = a.materialnr)');
Query.SQL.Add('
group by b.rollennr, b.materialnr');
Query.SQL.Add('
order by b.rollennr, b.materialnr');
Query.ExecSQL;
Würde mich schwer wundern, wenn das nicht funktioniert.