Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: suesseFL am 31.07.02 - 12:16:14

Titel: Feld automatisch ausfüllen
Beitrag von: suesseFL am 31.07.02 - 12:16:14
Hallo!

Ich bin dabei eine Datenbank zu entwickeln und habe dabei folgendes Problem:
Es ist eine Ansicht mit den Spalten 'Firma' und 'KdNr' vorhanden. In einer Maske soll dann die Firma aus einer Dialogliste auswählt werden. Im nächsten Feld soll dann automatisch die zur jeweiligen Firma gehörige Kundennummer eingetragen werden.
Hat jemand einen Tipp für mich?

Vielen Dank schon einmal im voraus.

Gruß
Karen
Titel: Re: Feld automatisch ausfüllen
Beitrag von: doliman am 31.07.02 - 12:27:52
Hi,

schau mal in der Designer Hilfe unter dem Befehl
@dblookup nach, da sind Beispiele drin.
Titel: Re: Feld automatisch ausfüllen
Beitrag von: doliman am 31.07.02 - 12:30:16
Hi,
ich nochmal:

server       := DBLocationServer_TC;
db       := DBLocationPath_TC;
view       := tmpLocationList;
title       := "Standortwahl";
prompt       := "Wählen Sie einen Standort aus!";
column       := 1;

choice := @PickList( [Custom] : [Single] ; server : db ; view ; title ; prompt ; column);

FIELD IDLocation_T             := @Word(choice; "#"; 1);
FIELD LocationShort_T      := @Word(choice; "#"; 2);
FIELD Location_T             := @Word(choice; "#"; 3);
""

so ähnlich dürfte es aussehen.
Titel: Re: Feld automatisch ausfüllen
Beitrag von: Axel am 31.07.02 - 12:49:02
Hi,

ein wichtiger Hinweis fehlt meiner Meinung nach. Die Formel ist soweit in ok.

Die Spaltenformel der Ansicht muß so aussehen:

Feldname1 + "#" + Feldname2 + "#" + Feldname3

Ausserdem ist es sinnvoll diese Spalte zu verbergen.

Axel
Titel: Re: Feld automatisch ausfüllen
Beitrag von: doliman am 31.07.02 - 12:51:38
Hi,

yoo Du sagst es ;D
Titel: Re: Feld automatisch ausfüllen
Beitrag von: suesseFL am 01.08.02 - 10:21:05
Zitat
Hi,

Die Spaltenformel der Ansicht muß so aussehen:

Feldname1 + "#" + Feldname2 + "#" + Feldname3

Ausserdem ist es sinnvoll diese Spalte zu verbergen.

Axel


Hi!

Schon mal danke für die Hilfe, aber was ist mit 'Feldname1-3 gemeint, wo soll ich die hinschreiben und wieso überhaupt 3 Feldnamen????

Wäre über Hilfe dankbar!!

Gruß,
Karen
Titel: Re: Feld automatisch ausfüllen
Beitrag von: sdoerr am 01.08.02 - 10:47:24
hallihallo,
ich denke in deinem fall reichen 2 felder. du brauchst ja nur die Firma und die KdNr.
Du mußt einfach in deiner Ansicht, auf die du ja zugreifst und die Firma auszuwählen eine neue Spalte einfügen und zwar am besten an erster stelle. als formel für diese spalte gibst du dann "Feldname für Firma"+"#"+"Feldname für KdNr" an.
den rest hast du ja anscheindend verstanden.
ich hoffe das hilft dir weiter.
viele grüße,
silvi
Titel: Re: Feld automatisch ausfüllen
Beitrag von: Axel am 01.08.02 - 10:51:15
Hi,

die drei Feldnamen waren nur als Beispiel gedacht. Das musst du an deine Anforderung anpassen. Du kannst hier auch nur zwei Felder eintragen oder auch 5.


Axel
Titel: Re: Feld automatisch ausfüllen
Beitrag von: suesseFL am 01.08.02 - 11:02:53
Hi!

Vielen Dank. Ich werde es gleich mal ausprobieren!!

Karen
Titel: Re: Feld automatisch ausfüllen
Beitrag von: suesseFL am 01.08.02 - 11:22:30
Ich bin's noch einmal....

Hhhmmm, anscheinend bin ich zu blöd. :(
Wo muss ich die Formel von doliman eintragen (Default value, Input validation, Initialize, Terminate)??

Gruß,
Karen
Titel: Re: Feld automatisch ausfüllen
Beitrag von: sdoerr am 01.08.02 - 11:30:53
mach das feld kdnr doch einfach berechnet und trag die formel als wert ein.
Titel: Re: Feld automatisch ausfüllen
Beitrag von: suesseFL am 01.08.02 - 11:49:29
So, ich habe das jetzt genau so gemacht (kam auch keine Fehlermeldung).
Ich der versteckten Ansicht (Firma, KdNr) habe ich jetzt 2 Einträge.
Wenn ich jetzt allerdings in der Maske die Firma aus der Dialogliste auswählen will, steht da nichts drin und die Kundennr. wird logischerweise auch nicht eingetragen...  :'(
Titel: Re: Feld automatisch ausfüllen
Beitrag von: tuxie am 01.08.02 - 12:01:35
Du mußt in den Eingenschaften des Feldes (zweiter Reiter), die Option Felder bei Schlüsselwortänderung aktualisieren, dann sollte es Fubnktionieren.

Tschau ingo
Titel: Re: Feld automatisch ausfüllen
Beitrag von: Axel am 01.08.02 - 12:06:28
Hi,

dolimans Formel würde ich in einen sogenannten Hotspot oder eine Schaltfläche eintragen. Für einen Hotspot braucht du eine Grafik, über die legst du dann den Hotspot. In den kannst du dann die Formel eintragen.

Für die Schaltflächen-Variante versuch ich's  mal Schritt für Schritt zu beschreiben.

Mache aus dem Dialogfeld ein normales berechnetes Textfeld und trage in die Werteformel den Feldname dieses Feldes ein. Fügen neben diesem Feld eine Schaltfläche ein. In die Schaltfläche übernimmst du dann dolimans Formel, entsprechend deinen Bedürfnissen angepasst natürlich. Die Schaltfläche lässt du nur dann anzeigen, wenn das Dokument im Bearbeiten-Modus ist.

Axel