Hey!
(Oracle 10, PL/SQL)
Ich erstelle gerade eine Web-Oberfläche mit verschiedenen Funktionen.
Zum einen kann man einen Ablaufplan erstellen. Über ein Formular, welches die Daten in einer Tabelle abspeichert.
Die Tabelle sieht dann ungeföhr so aus:
KID SCHRITTE
1 Schuhe anziehen
1 Schuhe binden
1 los laufen
Die KID dient dazu, zu bestimmen zu welchen Kunden diese Schritte gehören.
Die Kunden stehen in einer anderen Tabelle und in diesem Fall wäre das dann der Kunde 1 Puma.
Nun will ich aber auch ein Formular erstellen mit dem man die einzelnen Schritte ändern kann. Ich hab das auch schon versucht, aber wenn ich das so mache gibt der mir nur leere Eingabefelder aus.
Eigentlich sollten diese aber mit den vorhandenen Daten gefüllt sein.
Hier mein Script.
PROCEDURE ABLAUFBEARBEITEN (B7 VARCHAR2 DEFAULT NULL,
IN_ABLAUF VARCHAR2 DEFAULT NULL,
IN_DATUM VARCHAR2 DEFAULT NULL,
IN_DAUER VARCHAR2 DEFAULT NULL,
IN_BEARBEITER VARCHAR2 DEFAULT NULL,
ID IN VARCHAR2 DEFAULT NULL,
KUNDENID VARCHAR2 DEFAULT NULL)
IS
CURSOR S_BAERBEITEN (ABLAUF_IN T_ABLAUFPLAN.ABLAUF%TYPE,
DATUM_IN T_ABLAUFPLAN.DATUM%TYPE)
IS
SELECT
P.ID,
P.ABLAUF,
P.DATUM,
P.DAUER,
P.BEARBEITER
FROM
T_ABLAUFPLAN P;
BEGIN
IF (B7 IS NOT NULL) THEN
UPDATE
T_ABLAUFPLAN P
SET
P.ABLAUF = IN_ABLAUF,
P.DATUM = IN_DATUM,
P.DAUER = IN_DAUER,
P.BEARBEITER = IN_BEARBEITER
WHERE
(P.ID=ID);
END IF;
HTP.P(’’);
HTP.P(’’);
HTP.P('Ablauf:
');
HTP.P('Datum:
');
HTP.P(‚Dauer:
‚);
HTP.P(‚Bearbeiter:
‚);
HTP.P (‘‘);
HTP.P(‘‘);
END ABLAUFBEARBEITEN;
Ablauf sind die einzelnen Schritte,
in Datum kann eingegeben werden wann dieser Schritt erfüllt wurde, Dauer- wielang das gedauert hat, Bearbeiter - wer das gemacht hat.
Ich find leider keinen Fehler.
Vielleicht hat jemand noch eine andere Idee wie ich das lösen kann?
Mir fällt nichts mehr ein
Vielen Dank
BG Anke