Autor Thema: dbcommand  (Gelesen 1387 mal)

Offline Markus

  • Frischling
  • *
  • Beiträge: 29
  • I love YaBB 1G - SP1!
dbcommand
« am: 24.07.02 - 13:54:51 »
Hallo,

mit dem folgenden Code versuche ich aus dem Browser auf das Adressbuch zuzugreifen:

FIELD tmpSendTo :=@Name([Abbreviate];tmpAddressList);

@Command([ViewRefreshFields]);
@If(tmpSearchString = "";
@SetField(tmpCurIndex; @DbCommand("Domino"; "LoadAddressListByIndex";
"names.nsf"; "tmpAddressList"; "200"; tmpCurIndex));
@SetField(tmpCurIndex; @DbCommand("Domino"; "LoadAddressListByName";
"names.nsf"; "tmpAddressList"; "200"; tmpSearchString)));
FIELD tmpNextIndex := @Text( @TextToNumber(tmpCurIndex) +200 );
@Success


Leider bekomme ich beim Clicken der Schaltfläche im Feld "tmpAdressList"

"(The target view was not found.) "

angezeigt. Hat irgendjemand eine Idee, woran das liegen könnte?

Gruss
Markus
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Grabby

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Geschlecht: Weiblich
  • In der Ruhe liegt die Kraft!
Re: dbcommand
« Antwort #1 am: 25.07.02 - 08:20:14 »
Hallo Markus.

Ich bin mir nicht sicher, aber wenn Du mit @SetField Felder belegen möchtest, müßten die Feldnamen, wie z.B. tmpCurIndex usw. doch in Hochkomma geschrieben werden, oder? Vielleicht solltest Du die Felder, die Du belegen willst, vorher auch deklarieren?

Vielleicht liegt's ja schon daran.

Grabby
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: dbcommand
« Antwort #2 am: 25.07.02 - 08:28:09 »
Hi,

hier ein Auszug aus der Designer - Hilfe:

Zitat
Bevor Sie @SetField in Ihre Formel aufnehmen, muß das Feld, dem ein Wert zugewiesen wird, bereits in derselben Formel deklariert worden sein. Dazu können Sie das Feld wie folgt am Anfang der Formel deklarieren:
FIELD Feldname:=Feldname;


Das heißt, du musst, bevor du mit @SetField einem Feld einen Wert zuweisen kannst, das Feld deklarieren und ausserdem muss der Feldname in der @SetField - Anweisung in Anführungszeichen gesetzt werden.

Hast du auch mal überprüft, ob es eine Ansicht mit dem Namen oder Alisanamen überhaupt gibt? Manchmal übersieht man das einfachste.  ;)




Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Markus

  • Frischling
  • *
  • Beiträge: 29
  • I love YaBB 1G - SP1!
Re: dbcommand
« Antwort #3 am: 25.07.02 - 19:01:18 »
Ob ich das Feld daklariere oder nicht, macht keinen Unterschied. Anführungszeichen führen zu einem Fehler im Feld "tmpNextIndex"!
Mir geht es aber eigenlich auch um den Seiteneffekt, Zugriff auf das Adressbuch zu erhalten, wobei mir nicht klar ist, auf welche Ansicht hier zugegriffen werden soll. "tmpAddressList" ist das Rückgabefeld und keine Ansicht im Adressbuch!!!

Markus
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz