Autor Thema: Daten aus einer Ansicht mit DBColumn + DBLookup  (Gelesen 1337 mal)

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Daten aus einer Ansicht mit DBColumn + DBLookup
« am: 25.06.02 - 08:21:13 »
Hallo miteinander,
ich möchte Daten aus einer Ansicht in eine Maske übernehmen. Dafür habe ich aus dem Advanced Formular Language Lehrgang eine Formle eines Buttons überarbeitet.
Meine Ansicht hat 3 Spalten. Mit DBColumn zeige ich dem User eine Auswahl der 2. Spalte an. Durch klick auf den Eintrag sollen die dazugehörigen Werte aus Spalte 1 + 3 in dem entsprechenden Feld der Maske eingetragen werden. Allerdings funktioniert es nicht so wirklich...
Hier mal die Formel:

lutype:="Notes":"NoCache";
ludb:=@DbName;
luview:="KA";
ptcol:=2;

parts:=@DbColumn(lutype;ludb;luview;ptcol);

selpart:=@Prompt([OKCANCELLIST];"Auswahl";"Bitte wählen Sie Ihre Kostenstelle";"";parts);

costcol:=1;
selcost:=@DbLookup(lutype;ludb;luview;selpart;costcol);

vercol:=3;
selver:=@DbLookup(lutype;ludb;luview;selpart;vercol);

FIELD DKostenstelle:=@Trim(DKostenstelle:selcos);
FIELD DBezeichnung:=@Trim(DBezeichnung:selpart);
FIELD DVerantwortlicher:=@Trim(DVerantwortlicher:selver);

@Command([ViewRefreshFields]);

Beim Anzeigen der 1. bzw. 3. Spalte kommt die Meldung:
FEHLER: Eintrag im Index nicht gefunden, oder der Index ist für die Ansicht nicht aufgebaut.

Ich weiß nicht so recht was da falsch ist. Könnte mir vielleicht jemand weiterhelfen?
Danke und Gruß
FBaum
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Daten aus einer Ansicht mit DBColumn + DBLooku
« Antwort #1 am: 25.06.02 - 08:40:45 »
Hi Fbaum!
Hast du die 2te Spalte sortiert? Ein DBLookup funktioniert nur wenn die Spalte, in der du den 'Schlüssel'
(@DbLookup( Klasse : "NoCache" ; Server  : Datenbank  ; Ansicht  ; Schlüssel ; SpaltenNr )) suchst, die erste sortierte Spalte in der Ansicht ist.
Ich hoffe das wars.
lg
-rar
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
†090620141300

Offline Fbaum

  • Aktives Mitglied
  • ***
  • Beiträge: 220
  • Geschlecht: Männlich
  • Homer for ever !
Re: Daten aus einer Ansicht mit DBColumn + DBLooku
« Antwort #2 am: 25.06.02 - 08:46:17 »
Hallo,
ja das war´s...
Habe die Spalte sortiert und jetzt geht´s.
Danke schönnnnnn!!!!
Gruß Frank :D :D :D
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Daten aus einer Ansicht mit DBColumn + DBLooku
« Antwort #3 am: 25.06.02 - 08:47:59 »
Hi,

das liegt wahrscheinlich an der Sortierung deiner Ansicht.

Hier ein Auszug aus der Designer-Hilfe für DBLookup
Zitat
Schlüssel:
Text. Bestimmt, welches Dokument für einen Wert durchsucht wird. Der Schlüssel eines Dokuments ist der Wert, der in der ersten sortierten Spalte innerhalb der Ansicht angezeigt wird. Siehe "Schlüssel angeben".


Erstelle eine zweite, versteckte Ansicht und füge die zweite Spalte deiner Ansicht, die du dem User anzeigst als erste Spalte ein und setze die Sortierung. Die beiden anderen Spalten kannst du als zweite und dritte einfügen. Nehme diese versteckte Ansicht dann für Dblookup.

Ich hoffe das hilft dir weiter.

Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz