Autor Thema: dblookup probleme  (Gelesen 6076 mal)

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
dblookup probleme
« am: 13.06.12 - 15:15:28 »
Hallo,

für einen Textfeld  (Länder) möchte ich die Automatische Vervollständigung aktivieren. Die Vorschläge soll er aus einer anderen nsf beziehen. Dazu habe ich bei Vorschläge auf berechnen geklickt und folgendes eingetippt:

Code
@DbLookup("internet\v3\land.nsf", "COUNTRIES", "de-","country_name")

Leider passiert nichts, auch wenn ich den Code in ein berechnetes Feld eingebe kommt nichts.

"internet\v3\land.nsf" ist der Pfad zur nsf - vorm Ordner "Data" ausgesehen
"COUNTRIES" ist die VIEW auf die ich zugreifen will (besteht aus 3 Spalten)
"de-" ist mein Key, anhand der die Dokumente gesammelt werden sollen (der Key 'de-' befindet sich hauptsächlich in der der ersten Spalte der View)
"country_name" ist der Feldname der Spalte (Spalte Nr2), wo meine Länder drinstehen - und dich gerne nun ausgeben will.

Ich weiß leider nicht mehr weiter, vielleicht kann mir jemand nen Tipp geben was ich mal weder falsch mach?

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: dblookup probleme
« Antwort #1 am: 13.06.12 - 15:23:41 »
Die erste Spalte der View ist auch sortiert?

Bernhard

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
Re: dblookup probleme
« Antwort #2 am: 13.06.12 - 15:25:07 »
Ja, gerade nochmal geschaut die ist sortiert

Mitch

  • Gast
Re: dblookup probleme
« Antwort #3 am: 13.06.12 - 15:30:52 »
Heyho,

versuche doch mal die Spaltennummer statt dem "Feldnamen" zu verwenden.

Gruß,

Mitch

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
Re: dblookup probleme
« Antwort #4 am: 13.06.12 - 15:33:50 »
hmm wo steht die denn? habe mal "2" eingetippt aber nix passiert

Glombi

  • Gast
Re: dblookup probleme
« Antwort #5 am: 13.06.12 - 15:34:44 »
Es muss
"internet\\v3\\land.nsf"
heissen.

Andreas

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: dblookup probleme
« Antwort #6 am: 13.06.12 - 15:35:22 »
Gib mal den Pfad zur DB als Array an und benutze doppelte Slashes:

Code
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbLookup(dbname, "COUNTRIES", "de-","country_name")

Mitch

  • Gast
Re: dblookup probleme
« Antwort #7 am: 13.06.12 - 15:36:48 »
hmm wo steht die denn? habe mal "2" eingetippt aber nix passiert

Ohne Anführungszeichen.

Und bestimmte Spalten werden nicht mitgezählt, da gibt es einen laaangen Abschnitt zu in der Designer-Hilfe zum DbLookUp.

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
Re: dblookup probleme
« Antwort #8 am: 13.06.12 - 15:39:42 »
Code
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbLookup(dbname, "COUNTRIES", "de-","country_name")

Bringt leider nichts  :-[

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: dblookup probleme
« Antwort #9 am: 13.06.12 - 15:45:06 »
Kannst Du die View im Browser direkt öffnen (Stichwort "ACL")?

Und was passiert, wenn Du ein label auf der XPage machst, das nur einen @DbColumn ausführt? Stimmt  dann das Ergebnis?

Code
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbColumn(dbname, "COUNTRIES", 1)

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
Re: dblookup probleme
« Antwort #10 am: 13.06.12 - 15:50:02 »
Code
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbColumn(dbname, "COUNTRIES", 1)

Gibt mir alles aus der Spalte 1. Zugriff geht also :)

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: dblookup probleme
« Antwort #11 am: 13.06.12 - 16:00:02 »
... und nun das gleiche Spielchen mit dem Label mit Deinem @DbLookup, wie sieht es da mit den Ergebnissen aus?

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
Re: dblookup probleme
« Antwort #12 am: 13.06.12 - 16:07:53 »
Zitat
Error while executing JavaScript computed expression
Script interpreter error, line=2, col=1: Error while executing function '@DbLookup'

 für:

Code
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbLookup (dbname, "COUNTRIES", 1)

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: dblookup probleme
« Antwort #13 am: 13.06.12 - 16:10:52 »
Der Key fehlt!

Offline manderson

  • Junior Mitglied
  • **
  • Beiträge: 68
    • manderson.de
Re: dblookup probleme
« Antwort #14 am: 13.06.12 - 16:19:50 »
YEEESS!

Code
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbLookup(dbname, "COUNTRIES","de-",2,"[PARTIALMATCH]")

*tanz-hüpf-freu*

Danke, Danke, Danke!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz