Autor Thema: @DBLookup klappt nicht  (Gelesen 1497 mal)

Offline Julle

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Weiblich
  • Ad astra!
@DBLookup klappt nicht
« am: 17.10.02 - 12:45:20 »
So langsam bekomme ich die Krise, weil eine Formel einfach nicht funktionieren will.

Das Problem: wir haben die Adressdaten der Kunden in der einen, alle anderen kundenbezogenen Daten in einer anderen Datenbank. Die Adresse wird automatisch übergeben, so dass auch in der DB mit den kundenbezogenen Daten nach dem Ort (Feldname AP_ORt) gesucht werden kann. Allerdings wird dort nur ein Wert reingeschrieben, wenn in der Adress-db eine Straßenanschrift angegeben wurde. Steht dort nur eine Postfachanschrift, wird das Feld nicht gefüllt.

Lösungsversuch: ich versuche alle leeren Felder mit einem Agenten zu füllen, der sich aus einer Ansicht der Adressdb die Information holen soll. Ich wollte dazu folgende Formel benutzen, aber irgendwie klappt das überhaupt nicht.  

FIELD AP_Ort := AP_Ort;
_PFOrt:=  @DbLookup ("Notes":"NoCache"; "":"ADM$AddressDB";"($PickAddress)"; CompanyName;2);

@If (AP_Ort = "";
        @SetField (AP_Ort ; _PFOrt);
"");

Hoffentlich kann mir hier jemand weiter helfen.
Grüße
Julle
Windows NT4.0
Notes 5.09

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:@DBLookup klappt nicht
« Antwort #1 am: 17.10.02 - 12:54:46 »
@SetField (AP_Ort ; _PFOrt);

muss das nicht @SetField ("AP_Ort" ; _PFOrt); heißen ??

eknori
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Julle

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Weiblich
  • Ad astra!
Re:@DBLookup klappt nicht
« Antwort #2 am: 17.10.02 - 14:40:19 »
Stimmt. Ich habe das auch geändert, aber geholfen hat's nix. :(
Ich habe mittlerweile den genauen Serverpfad und Datenbanknamen eingegeben, aber der Agent tut noch immer nix.


Julle
Windows NT4.0
Notes 5.09

Glombi

  • Gast
Re:@DBLookup klappt nicht
« Antwort #3 am: 17.10.02 - 14:43:50 »
@Julle:
In dem @DbLookup ist wohl der Pfad der Datenbank nicht korrekt. Es fehlt .nsf

Müsste es nicht

_PFOrt:=  @DbLookup ("Notes":"NoCache"; "":"ADM$AddressDB.nsf";"($PickAddress)"; CompanyName;2);

heissen ? - wobei: Geht das überhaupt mit "$" in Dateinamen ?

Gruß
Andreas

Offline Julle

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Weiblich
  • Ad astra!
Re:@DBLookup klappt nicht
« Antwort #4 am: 17.10.02 - 14:56:01 »
@Glombi

Ansichten mit $sollten schon gehen, unser alter Programmierer hat auch dauernd damit gearbeitet. Leider hat seine Firma gerade dicht gemacht, so dass ich den nicht mehr fragen kann.
Ich habe die Formel jetzt umgestellt und den vollen Server- und Pfadnamen herein genommen.

FIELD AP_Ort := AP_Ort;
_PFOrt:=  @DbLookup ("Notes":"NoCache"; "LNCVIS/DW /DE":"vis_dw\\dwaddr4.nsf"; "($PickAddress)";"CompanyName";3);

@If (AP_Ort = "";
        @SetField ("AP_Ort" ; _PFOrt);
"");
SELECT @All

Was ist daran falsch?
Julle
Windows NT4.0
Notes 5.09

Glombi

  • Gast
Re:@DBLookup klappt nicht
« Antwort #5 am: 17.10.02 - 14:59:37 »
ok,
in Deinem ersten Beispiel war der Dateiname auch mit "$".

Jetzt zu Deinem 2. Code:
Da steht "CompanyName"; d.h. er sucht mit dem String "CompanyName", es muss aber nur CompanyName heissen,
also

@DbLookup ("Notes":"NoCache"; "LNCVIS/DW /DE":"vis_dw\\dwaddr4.nsf"; "($PickAddress)";CompanyName;3);

Gruß
Andreas

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:@DBLookup klappt nicht
« Antwort #6 am: 17.10.02 - 20:30:07 »
Hi,

kann es sein, dass deine Ansicht "($PickAddress)" in der ersten Spalte nicht nach dem Companyname sortiert oder kategorisiert ist ?

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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz