metleck Geschrieben 11. Juli 2006 Teilen Geschrieben 11. Juli 2006 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('<form action="/pls/dev/anke.C_T_SCHEDULE.ABLAUFBEARBEITEN">'); HTP.P('<input name="ID" type="hidden" value="'||KUNDENID||'" size="30" maxlength="30">'); HTP.P('Ablauf: <input name="IN_ABLAUF" type="text" value="'||IN_ABLAUF||'" size="30" maxlength="30"><br>'); HTP.P('Datum: <input name="IN_DATUM" type="text" value="'||IN_DATUM||'" size="30" maxlength="30"><br>'); HTP.P('Dauer: <input name="IN_DAUER" type="text" value="'||IN_DAUER||'" size="30" maxlength="30"><br>'); HTP.P('Bearbeiter: <input name="IN_BEARBEITER" type="text" value="'||IN_BEARBEITER||'" size="30" maxlength="30"><br>'); HTP.P ('<input type="submit" name="B7" value="Speichern" >'); HTP.P('</form>'); 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.