Autor Thema: Werte aus einer bestehenden Datenbank in eine andere Datenbank einbinden  (Gelesen 11549 mal)

schmidti88

  • Gast
jetzt kommt eintrag im index nicht gefunden!
die datei hat er ja schon mal!

Glombi

  • Gast
Das

@DbLookup(...;"AlleMitarbeiter";"Nachname";"2";"")

geht nicht. Sondern so:

@DbLookup(...;"AlleMitarbeiter";Nachname;2)


Denn Nachname ist ja wohl ein Feldwert und kein statischer String. Die Spaltennummer muss eine Zahl sein. Das letzte "" muss weg.

Andreas

schmidti88

  • Gast
Danke für die ganzen Nachrichten!
Allerdings kommt nun folgende Meldung bei folgender formel:

@DbLookup("":"";"server":"HR\\Personaldatenbank.nsf";"Alle Mitarbeiter";Nachname;2)

Feld: "Abteilung": Eintrag im index nicht gefunden!

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Hi Schmidti,

DbLookup geht in eine bestimmte Datenbank, in eine bestimmte Ansicht (-soweit bist du schon-) und sucht in der 1. Spalte einen Eintrag, der mit "key" übereinstimmt (-das fehlt dir noch).
Wird ein Eintrag gefunden, gibt DbLookup zurück, was in der 2. Spalte steht (in deinem Beispiel).

Also:
was steht in der 1. Spalte?
woher hast du deinen key, nach dem DbLookup suchen soll?

Steht bspw. in der 1. Spalte "Müller", muss in deinem Feld 'Nachname' auch "Müller" stehen.


Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

klaussal

  • Gast
... das ist aber alles schön in der Hilfe beschrieben...

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
... das ist aber alles schön in der Hilfe beschrieben...
ja, aber anscheinend findet Schmidti die Hilfe nicht, und dann kommt eben manchmal mein Samariter-Herz zum Vorschein ;-)

Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Ist die Ansicht auch in der ersten Spalte sortiert bzw. kategorisiert? Ohne das funktioniert DBLookup nämlich nicht.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

schmidti88

  • Gast
Hallo Forengemeinde!
Montagmorgen und ich bin immer noch mit meinem Problem beschäftigt! vielleicht könntet ihr mir nochmal helfen!
Folgender aktueller Stand:

Habe eine "testdatenbank" genommen, auf die ich vollen zugriff habe!

- Die Datenbank heißt Videothek.nsf
- Die Ansicht lautet: MovieDatenbank\VideoListe
- Der Alias der Ansicht lautet: Videolist

Die Datenbank ist meines wissens sortiert*, die erste Spalte lautet: Erstellt
Werte in dieser Datenbank sind Max Mustermann (privater name geändert)
Name in meiner Geburtstagsdatenbank wird über @Name([CN]; @UserName) abgefragt!
In meiner Datenbank stimmt der Name überein mit dem Namen in der Testdatenbank!


So, meine DBlookup Formel lautet:
@DbLookup("":"";"server":"Entwicklung\\Videothek.nsf";"VideoList";Erstellt;1)


Folgende Fehlermeldung kommt: Feld "Abteilung": Eintrag im Index nicht gefunden



* woran erkenn ich ob sie sortiert ist?


So, das war es erstmal :D Wäre nett, wenn ihr mir nochmal helfen könntet!
Gruß schmidti88

Offline alexhe

  • Senior Mitglied
  • ****
  • Beiträge: 273
Habe eine "testdatenbank" genommen, auf die ich vollen zugriff habe!

- Die Datenbank heißt Videothek.nsf
- Die Ansicht lautet: MovieDatenbank\VideoListe
- Der Alias der Ansicht lautet: Videolist


So, meine DBlookup Formel lautet:
@DbLookup("":"";"server":"Entwicklung\\Videothek.nsf";"VideoList";Erstellt;1)


Folgende Fehlermeldung kommt: Feld "Abteilung": Eintrag im Index nicht gefunden

So, das war es erstmal :D Wäre nett, wenn ihr mir nochmal helfen könntet!
Gruß schmidti88

Die Fehlermeldung passt mal so überhaupt nicht zur DBLookup Formel.

gruß
alex
gruß
alex



21 x Domino 8.5.3FP6
2 x Domino 9.0.1FP2
~ 18k Notes 8.5.3FP6 Standard

schmidti88

  • Gast
das bedeutet jetzt für mich?

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Habe eine "testdatenbank" genommen, auf die ich vollen zugriff habe!

- Die Datenbank heißt Videothek.nsf
- Die Ansicht lautet: MovieDatenbank\VideoListe
- Der Alias der Ansicht lautet: Videolist


So, meine DBlookup Formel lautet:
@DbLookup("":"";"server":"Entwicklung\\Videothek.nsf";"VideoList";Erstellt;1)


Folgende Fehlermeldung kommt: Feld "Abteilung": Eintrag im Index nicht gefunden

So, das war es erstmal :D Wäre nett, wenn ihr mir nochmal helfen könntet!
Gruß schmidti88

Die Fehlermeldung passt mal so überhaupt nicht zur DBLookup Formel.

gruß
alex

Das stimmt so nicht. Die Fehlermeldung passt sehr wohl dazu. Zum Beispiel dann wenn der Key nicht in der über den Lookup aufgerufenen View vorhanden ist. Also der Wert des Feldes "Erstellt" nicht in der View die angesprochen wird vorhanden ist.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

schmidti88

  • Gast
Hallo!
Sry, dass ich mich so doof anstelle!
Die aktuelle Formel stand ja bereits oben!

Wie gesagt, ich habe aktuell 2 Felder (1. Name / 2. Abteilung)!
In dem Feld Name zieht er ja den aktuellen Notes Usernamen!
In dem Feld Abteilung hab ich die dblookup formel eingebaut!

Wenn ich mir die Formel mal genauer angucke, dann frag ich mich, wo holt er sich eigentlich den Wert her?
@DbLookup("":"";"server":"Entwicklung\\Videothek.nsf";"VideoList";Erstellt;1)

Also ich meine: ich habe den server angegeben, den pfad und die datenbank, den ansichtname und die erste spalte! und die 1 steht doch für die erste spalte oder? wäre eig doppelt, hhm!

oder muss wo ich erstellt habe, das Feld name rein!
aber auch dann geht es nicht!
Dann bekomme ich die gleiche Fehlermeldung!

Offline alexhe

  • Senior Mitglied
  • ****
  • Beiträge: 273
sorry mein Fehler, einfach noch zu früh für DBLookup Abfragen  :-\
gruß
alex



21 x Domino 8.5.3FP6
2 x Domino 9.0.1FP2
~ 18k Notes 8.5.3FP6 Standard

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
@DbLookup("":"";"server":"Entwicklung\\Videothek.nsf";"VideoList";Erstellt;1)

Du suchst also auf "server" in DB "Entwicklung\videothek.nsf" in der Ansicht "VideoList" nach dem Begriff der im Feld "Erstellt" steht. Findet er den Inhalt von "Erstellt" in der ersten sortierten Spalte (das muss nicht zwangsläufig die erste Spalte in der Ansicht sein), soll er den Inhalt aus Spalte 1 zurückgeben.
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

schmidti88

  • Gast
Also muss es Name heißen, funktioniert leider immer noch nicht!
Trotzdem danke!

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Nein.

Du musst nur schauen:
a) in welchem Feld (Quelldokument) steht der Wert nach dem Du suchst
b) die erste sortierte Spalte der Zielansicht muss nach dem Wert aus a) sortiert sein
c) das was Du aus Zielansicht haben willst, muss in deinem Fall in Spalte 1 stehen
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz