Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ein Bearbeiten - Formular erstellen

Empfohlene Antworten

Veröffentlicht

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.