Alles zu Notes/Domino
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Übersicht
Hilfe
Suche
Einloggen
Registrieren
Forenregeln
Das Notes Forum
»
Domino 9 und frühere Versionen
»
ND6: Entwicklung
(Moderatoren:
Axel
,
eknori
,
Hoshee
,
ata
,
koehlerbv
) »
@dbLookup Frage
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Nach unten
Autor
Thema: @dbLookup Frage (Gelesen 2029 mal)
Peacemaker
Aktives Mitglied
Beiträge: 105
Ich liebe dieses Forum!
@dbLookup Frage
«
am:
06.08.04 - 09:26:47 »
Hallo,
um daten aus einer fremden LonoDB zu bekommen habe ich in einem Form auf ein Feld folgendes angewandt:
@DbLookup("Notes":"ReCache";"[HIER STEHT DER SERVERNAME]":"
dateixyz.nsf";"by Type";"Type R";"1";"")
Wenn ich nun das Form aufrufe kommt es garnicht zur Suche in der DB, sondern er gibt promt folgendne Fehler:
"This function is inappropriate for file system directorys"
Was könnte da falsch eingestellt sein?
Danke für alle Tipps
Gespeichert
Glombi
Gast
Re:@dbLookup Frage
«
Antwort #1 am:
06.08.04 - 09:31:23 »
Entweder
@DbLookup("Notes":"Cache";...
oder
@DbLookup("Notes":"NoCache";...
aber "ReCache" gibt's nicht.
Andreas
Gespeichert
Peacemaker
Aktives Mitglied
Beiträge: 105
Ich liebe dieses Forum!
Re:@dbLookup Frage
«
Antwort #2 am:
06.08.04 - 09:36:35 »
danke für die fixe Antwort - das Rechache hat sich noch vom @dbcolumn rüber gerettet.
An der EFhlermeldung beim öffnen des Forms ändert das jedoch leider nichts
Gespeichert
Glombi
Gast
Re:@dbLookup Frage
«
Antwort #3 am:
06.08.04 - 09:40:48 »
Sorry, ich habe Müll erzählt. In R6 gibt es auch ReCache!
Versuch mal folgendes:
@DbLookup("Notes":"ReCache";"[HIER STEHT DER SERVERNAME]":"
dateixyz.nsf";"by Type";"Type R";"1")
d.h. den letzten Parameter
@DbLookup( class : cache ; server : database ; view ; key ; columnNumber ; keywords)
weglassen.
Ausserdem scheint mir der Parameter "1" irgendwie nicht richtig zu sein. Da muss man entweder eine Zahl (=Spalte) oder einen String (=Feldname) angeben.
Andreas
Gespeichert
Peacemaker
Aktives Mitglied
Beiträge: 105
Ich liebe dieses Forum!
Re:@dbLookup Frage
«
Antwort #4 am:
06.08.04 - 09:47:36 »
Die "1" ist für die erste Spalte im view aus dem er sich die daten ziehen soll
Fuktionierne tut es iregdnwie immer noch nicht
Der Hinweis auf das file system directory der fehlermeldung macht mich irgendwie stutzig...
Gespeichert
Glombi
Gast
Re:@dbLookup Frage
«
Antwort #5 am:
06.08.04 - 09:57:39 »
Ein @DbLookup mit 1 als Spalte macht doch keinen Sinn, denn das ist ja der Key ! Ausser Du verwendest "[PARTIALMATCH]" als letzten Parameter.
Poste doch mal den Code so wie Du diesen eingegeben hast. Sonst sieht man u.U. die Ursache gar nicht!
Wenn Du auf Spalten zugreifst, musst Du eine Zahl eingeben, also anstelle von "1" nur 1.
Andreas
Gespeichert
Peacemaker
Aktives Mitglied
Beiträge: 105
Ich liebe dieses Forum!
Re:@dbLookup Frage
«
Antwort #6 am:
06.08.04 - 10:14:54 »
ok, inzwischen sieht es wie folgt aus:
@DbLookup("Notes":"ReCache";"[HIER STEHT DER SERVERNAME]":"
dateixyz.nsf";"by Type";"Type R";1)
1 am ende ist columnnumber, der Key nach dem ich suchen möchte ist Type R im View by type
Nochmal genaueres zur Fehlermeldung:
Sie kommt erst wenn ich im Lotus Notes das Fromular öffnen will - in dem moment wenn er zu dem server connecten sollte. Dann bekomm ich den netten Text "This function is inappropirate for file system directorys)
«
Letzte Änderung: 06.08.04 - 10:17:09 von Peacemaker
»
Gespeichert
joringel
Aktives Mitglied
Beiträge: 105
Geschlecht:
Re:@dbLookup Frage
«
Antwort #7 am:
06.08.04 - 10:32:19 »
Entferne mal das 'Return' nach dem ":
@DbLookup("Notes":"ReCache";"[HIER STEHT DER SERVERNAME]":" <-- dies hier ;-)
dateixyz.nsf";"by Type";"Type R";1)
Gruss
Joringel
Gespeichert
Nenne nie einen Server 'Lokal'...
Peacemaker
Aktives Mitglied
Beiträge: 105
Ich liebe dieses Forum!
Re:@dbLookup Frage
«
Antwort #8 am:
06.08.04 - 10:35:43 »
wow, das wars -danke
zwar kommt jetzt noch ein "Entry not found in index" - aber ich vermute mal das das auf ein falschen key oder so zurückzuführer ist
«
Letzte Änderung: 06.08.04 - 10:39:09 von Peacemaker
»
Gespeichert
Glombi
Gast
Re:@dbLookup Frage
«
Antwort #9 am:
06.08.04 - 10:41:03 »
Wie ich bereits sagte, macht es keinen Sinn, den Wert der ersten Spalte = Spalte mit dem Schlüssen zurückzuliefern. Du kannst höchstens feststellen, ob der Key überhaupt vorhanden ist. Falls nicht, erhälst Du die besagte Meldung.
Andreas
Gespeichert
Peacemaker
Aktives Mitglied
Beiträge: 105
Ich liebe dieses Forum!
Re:@dbLookup Frage
«
Antwort #10 am:
06.08.04 - 10:47:56 »
Das versteh ich net recht - Spalten sind doch columns oder? und wenn ich die erste Column für meine Suche (lookup) verwenden will. Die Schlüssen der Spalten stehen doch in der ersten reihe?!?
Oder vermassel ich da grad was ganz mächtig?
Ich will in einem View suchen, wo in der ertsen Column ne Menge daten stehen. Und das ist doch columnnumber 1
Gespeichert
Glombi
Gast
Re:@dbLookup Frage
«
Antwort #11 am:
06.08.04 - 10:53:23 »
Der @DbLookup sucht automatisch in der ersten sortierten Spalte nach dem Schlüssel.
Also bei Dir:
In der Ansicht "by Type" wird nach dem Text "Type R" gesucht. Es wird dann der Wert derjenigen Spalte zurückgeliefert, die Du angegeben hast. In Deinem Fall also die 1. Spalte - was keinen Sinn macht. Denn bei einem Treffer ist der Rückgabewert "Type R".
Andreas
Gespeichert
Drucken
Seiten: [
1
]
Nach oben
« vorheriges
nächstes »
Das Notes Forum
»
Domino 9 und frühere Versionen
»
ND6: Entwicklung
(Moderatoren:
Axel
,
eknori
,
Hoshee
,
ata
,
koehlerbv
) »
@dbLookup Frage
Impressum Atnotes.de
-
Powered by Syslords Solutions
-
Datenschutz