Mehrer Schlüsselfelder

BusinessServerPages; Erstellung von Webapplikationen.

Mehrer Schlüsselfelder

Postby Lemmy » Thu Apr 10, 2003 3:58 pm

Hi,

ich habe im TabelView eine interne Tabelle die durch mehrere Schlüsselfelder eindeutig identifieziert wird. Somit kann ich ColumnKey nicht verwenden.
Wie kann ich, wenn ich eine Tabellenzeile ändern möchte in der Updateklausel in der where Bedingung den Schlüssel voll qualifizieren,
wenn mir die alten Daten nicht mehr zur Verfügung stehen.

Wie kann ich mir die alten Werte der Zeile merken?

Gruss
Lemmy
Lemmy
 

Re: Mehrer Schlüsselfelder

Postby Christopher1784 » Mon Apr 14, 2003 7:01 am

Hi Lemmy,

wie wärs denn wenn du deiner internen Tabelle einen zusätzlichen eindeutigen Identifier mitgeben würdest, den du dann als eindeutigen Schlüssel für den internen Gebrauch verwendest.

MfG
Gwildor
Christopher1784
..
..
 
Posts: 26
Joined: Fri Mar 28, 2003 4:02 pm

Postby Nike2689 » Mon Apr 14, 2003 7:39 pm

Hi Gwildor,

das ist sicherlich möglich und habe ich mir auch überlegt,
nur performance mässig nicht so dolle,wenn ich jeden Satz
bearbeiten muss anstatt direkt select into table mache...
aber scheinbar gibt es keine andere Möglichkeit...

gruss
lemmy
Nike2689
.
.
 
Posts: 8
Joined: Mon Apr 14, 2003 4:08 pm

Postby Eric408 » Mon Apr 14, 2003 8:14 pm

schon allein, um die Felder in ein bestimmtes Ausgabeformat zu konvertieren muss man fast eine zweite interne Tabelle anlegen bzw die erste "aufboren". Stört mich auch etwas...
Eric408
..
..
 
Posts: 40
Joined: Fri Mar 14, 2003 7:11 pm

Postby Jolin2218 » Tue Apr 15, 2003 9:35 am

Hallo Zusammen,

was man aber auch machen kann ist, beim tableview zwei Eigenschaften zu setzen:

1. selectionMode="SINGLESELECT"
2. onRowSelection="myrowevent"

Wenn man dann eine Zeile selektiert, kann man im Event OnInputProcessing die Informationen auswerten. Man bekommt dann den selektierten Tabellenindex zurückgeliefert. Mit diesem Index einen einfachen read auf die interne Tabelle auf die mein tableview zugreift, z.B.:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. read table gt_select index rowindex into ls_select.
  2.  
GeSHi ©

Das heißt in ls_select habe ich komplett alle Informationen die ich brauche um z.B. einen qualifizierten DB-Select ausführen zu können, da ja alle Felder (und damit auch alle Schlüsselfelder) vorhanden sind.

Jens
Jolin2218
...
...
 
Posts: 105
Joined: Mon Dec 02, 2002 2:28 pm

Postby Nike2689 » Tue Apr 15, 2003 11:18 am

Hi,

dies ist ein Möglichkeit, allerdings ist die Bedingung dafür das die Sortierung und der Filter für das Tableview nicht aktiviert ist.

Gruss
Lemmy
Nike2689
.
.
 
Posts: 8
Joined: Mon Apr 14, 2003 4:08 pm

Postby Aurora145 » Tue Apr 15, 2003 11:38 am

Wieso nicht?
Du list doch alle Felder aus, die du brauchst und machst mit denen deinen DB-Select, wo spielt da Filtern und Sortieren ne Rolle?

Gruss Aga
Aurora145
.
.
 
Posts: 9
Joined: Thu Mar 27, 2003 12:55 pm


Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 6 guests