Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Akunin am 13.02.09 - 12:24:43

Titel: Problem beim erfassen von Werten
Beitrag von: Akunin am 13.02.09 - 12:24:43
Huhu, ich bin gerade auf etwas gestoßen bei dem ich nicht weiss wo das Problem liegt,

also ich will in einer meinem Dokument etwas berechnen dafür brauch ich aber bestimmte Werte aus einen anderen Dokument,

ich hohl mir also die DocID des anderen Dokument über ein DBLookup, so nun will ich mir 2 Wert aus den selbigen Document noch hohlen.

Allerdings bekomm ich da nix zurück geliefert, ich habs jetzt auf 2 Arten versucht.

Code
temp_ans := "($MT)";
key:= @GetField("U_keyword");
DocID := @DbLookup("Notes":"NoCache"; ""; temp_ans; key;8 );
Unow := @GetDocField(DocID;"MT_Wert1");
Usoll := @GetDocField(DocID;"MT_Wert2");

und

Code
temp_ans := "($MT)";
key:= @GetField("U_keyword");
DocID:= @DbLookup("Notes":"NoCache"; ""; temp_ans; key;8 );  //spielt erst Später hier eine Rolle
Unow := @DbLookup("Notes":"NoCache"; ""; temp_ans; key;7 );
Usoll:= @DbLookup("Notes":"NoCache"; ""; temp_ans; key;6 );

also die DocID bekomm ich aufjedenfall richtig und vollständig geliefert, aber bei allen anderem nix.

Jemand ne Idee woran das liegen kann?

mfg
Peter
Titel: Re: Problem beim erfassen von Werten
Beitrag von: DerAndre am 13.02.09 - 12:34:28
Die Ansicht ist sortiert?
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Akunin am 13.02.09 - 12:38:35
jo ist sie
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Axel am 13.02.09 - 12:43:40
Die entsprechenden Felder sind im gesuchten Dokument vorhanden und auch gefüllt?

Sie sind auch nicht vom Typ "Berechnet beim Anzeigen"

Axel
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Akunin am 13.02.09 - 12:50:12
nein, sie sind beide vorhanden,

Feldname: MT_Wert1
Datentyp: Zahl
Datenlänge: 8 Byte
Seq.-Num.: 1
Doppeleintrags-ID: 0
Feld-Flags: SUMMARY

25

und das andere

Feldname: MT_Wert2
Datentyp: Zahl
Datenlänge: 8 Byte
Seq.-Num.: 1
Doppeleintrags-ID: 0
Feld-Flags: SUMMARY

0

und sie stehen beide auf "Bearbeitbar"
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Felix Ziegler am 13.02.09 - 16:46:09
Hast du die Spaltennummer richtig gezählt?

Zitat
Verwenden Sie diese Methode, um die Spaltennummer für die Suche zu errechnen:

1. Zählen Sie die Spalten in der Ansicht von links nach rechts.


      Betrachten Sie dazu die Ansicht im Gestaltungsmodus, um sicher zu sein, dass Sie alle Spalten sehen. Die Spalten für das Sortieren oder Kategorisieren der Ansicht werden z. B. sonst nicht angezeigt.


2. Zählen Sie keine Spalten mit, die konstante Werte liefern, z. B. 32 oder "Eingereicht von". Wenn eine Spalte jedoch eine Formel enthält, die für jedes Dokument denselben Wert zurückgibt, ist dies keine Konstante, die Spalte muss daher mitgezählt werden.

3. Streichen Sie alle Spalten, die nur aus folgenden @Funktionen bestehen: @DocChildren, @DocDescendants, @DocLevel, @DocNumber, @DocParentNumber, @DocSiblings, @IsCategory, @IsExpandable.

4. Zählen Sie die Spalten nochmals von links nach rechts.

Gruß, Felix
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Akunin am 17.02.09 - 08:31:21
also ich denke schon das ich das richtig gezählt habe, weil aus derselben Ansicht hohl ich auch meine DocID , diese befindet sich allerdings in der letzten Spalte und zwar Spalte 8, deshalb wüsste ich nicht warum er bei 6,7 nicht richtig sein sollte.

EDIT: eben nochmal überprüft, also bis auf die letzte Spalte gib ich einfach nur Felder wieder, bzw zusammgesetzt Felder aus Vorname + Nachname z.b.

im letzten Feld steht nur @Text(@DocumentUniqueID) für die docID drin
Titel: Re: Problem beim erfassen von Werten
Beitrag von: DAU-in am 17.02.09 - 08:46:33
und die letzte Spalte ist auch sortiert?

grüsse

Dau-in
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Akunin am 17.02.09 - 08:56:45
ne, sortiert ist einzig und allein die erste Spalte
Titel: Re: Problem beim erfassen von Werten
Beitrag von: DAU-in am 17.02.09 - 09:06:49
dann sortier doch mal, und nimm die Sortierung bei den anderen raus

aus der Hilfe:

key
Text. Determines which document is actually read in order to retrieve a value. A document's key is the value displayed in the first sorted column within the view. See "Specifying a key."


wenn gleich richtig liest...
Titel: Re: Problem beim erfassen von Werten
Beitrag von: BigWim am 17.02.09 - 09:12:05
Zitat
ne, sortiert ist einzig und allein die erste Spalte
müßte meiner Erfahrung nach auch reichen, allerdings müssten in der ersten Spalte die DokID's stehen (also  @Text(@DocumentUniqueID))

Die Werte hole ich mir dann über die Angabe des Feldnamens.

Zitat
Syntax
@DbLookup( Klasse : Cache ; Server : Datenbank ; Ansicht ; Schlüssel ; Feldname ; Schlüsselwörter )

Markus
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Kristina am 17.02.09 - 09:31:38
Hey

Hast du dir die Ansicht angeguckt? Werden deine Felder auch angezeigt?

Gruss
Kristina

Titel: Re: Problem beim erfassen von Werten
Beitrag von: Akunin am 17.02.09 - 09:53:41
angezeigt wird alles korekt

Edit: hier mal die Ansicht wie sie angezeigt wird:

Titel: Re: Problem beim erfassen von Werten
Beitrag von: Pir0x am 17.02.09 - 10:58:28
hm, wie lässt du dir die Werte ausgeben?
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Akunin am 17.02.09 - 11:06:32
über @prompt
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Pir0x am 17.02.09 - 11:09:16
Ah und genau liegt auch denn Problem, nehm ich an, mit @prompt kannst du nämlich nur Text Values zurück geben und da es sich bei dir um Zahlenwerte handelt , wirst du mit Sicherheit deswegen keine Ausgabe bekommen, probiers mal so

@Prompt([Ok];"Ausgabe";@Text(Wert));

so sollte es funktionieren

Gruß
Ricco
Titel: Re: Problem beim erfassen von Werten
Beitrag von: Akunin am 17.02.09 - 11:18:54
ups, danke Ricco, das wusste ich nicht   :-\

hab jetzt noch nenn kleinen Fehler gefunden gehabt und nun funktionierts :)

danke für eure Hilfe