Thema: Delphi [SQL] updateable View

Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#6

Re: [SQL] updateable View

  Alt 5. Dez 2003, 13:19
Der View geht folgndermaßen:

SQL-Code:
CREATE VIEW LAGERVIEW(
    IDART,
    IDLAGER,
    ARTNR,
    ARTBEZ,
    ARTBEZ2,
    ARTINH,
    LAGERMENGE)
AS
select ART.ID,LAGER.ID,ART.NR,ART.BEZ,ART.BEZ2,
       LAGER.MENGE from
  ART,LAGER
where ART.ID=LAGER.ID_ART;

ALTER TRIGGER LAGERVIEW_BD0
AS
begin
  DELETE FROM LAGER WHERE ID_ART = OLD.IDART;
end
^

 ALTER TRIGGER LAGERVIEW_BI0
AS
begin
  INSERT INTO LAGER (ID_ART,MENGE)
         VALUES (NEW.idart,NEW.LAGERMENGE);
end
^

ALTER TRIGGER LAGERVIEW_BU0
AS
begin
  UPDATE LAGER SET
    MENGE=NEW.LAGERMENGE WHERE ID_ART=OLD.IDART;
end
^
Allerdings ist da noch ein Schönheitsfehler drin. Sofern ich die ID eines Artikels eingebe, so funktioniert alles. Nur weiß wohl keiner die ID eines Artikels. Hierzu bräuchte ich die Art.Nr. als Eingabefeld. Das müßte doch irgendwie auch gehen. Nur wie ?
Gruß
Hansa
  Mit Zitat antworten Zitat