Ein Bearbeiten-Formular erstellen
am 26.07.2006 09:36:53 von METHey!
Ganz vorne weg: Ich nutze Oracle 10g als Datenbank und den Oracle Forms
Developer zur Programmierung.
Also in der Datenbank stehen verschiedenen Datensätze zu einem Ablauf.
Diese Datensätze haben die gleiche ID.
(Das kommt daher das in einer anderen Tabelle Kunden dazu drin stehen.
Die Idee des Kunden ist dann auch die ID der einzelnen Schritte in dem
Ablauf.)
Nun erstellt der Nutzer einen solchen Ablauf mit HIlfe von input
Textfelder, Die Daten werden in der Tabelle gespeichert.
Nun soller diese auch bearbeiten können.
Leider funktioniert das bei mir nicht.
PROCEDURE KBEARBEITEN(B9 VARCHAR2 DEFAULT 'nicht Speichern',
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 TEN
IS
SELECT
P.*
FROM
T_ABLAUFPLAN P
WHERE
(p.KID =3D KUNDENID);
BEGIN
--STARTE;
HTP.P ('
HTP.P('
Ablauf | width=3D90>Datum | face=3D"Arial">Dauer | face=3D"Arial">Bearbeiter | face=3D"Arial">Angelegt am: |
HTP.P('');
HTP.P ('
END KBEARBEITEN;
Wenn ich das so löse, werden mir die einzelnen Schritte angezeigt.
Schreibe ich dann in ein input Feld z.B. einen Namen wird dieser
automatisch überall gespeichert.
Was ja auch klar ist, da alle Datensätze die gleich ID haben.
Wie kann ich das sonst noch lösen?
Hat jemand vielleicht eine ganz andere Idee oder kann mir bei meiner
weiterhelfen?
Würde mich echt freuen, da ich an dem Problem schon 3 Tage sitzte und
einfach nich weiterkomme.
Vielen Dank
Anke