Autor Thema: Repliken und Zugriffe auf andere Datenbanken!  (Gelesen 1341 mal)

Offline CrazyCoder

  • Junior Mitglied
  • **
  • Beiträge: 97
  • Geschlecht: Männlich
Repliken und Zugriffe auf andere Datenbanken!
« am: 12.05.03 - 12:47:24 »
Heyyo!

Ich habe eine Datenbank in der Stammdaten stehen(DB1) und eine andere(DB2) die diese Daten auslesen soll!

Ich greife also von DB2 mit:

@PickList([Custom] ; "Server1" : "DB1.nsf" ; "(vorlage)" ; "FENSTERTITEL" ; "TEXT" ; 9);

auf die Datenbank und lese aus der Ansicht "vorlage" zeile 9 aus!

Soweit sogut!  ;D

Wenn ich nun eine Replik von der DB mache und versuche über diese Formel die Ansicht erneut auszulesen, versucht er auf "Server1" zuzugreifen! Das ist natürlich Käse!!!

Wie kann ich ihm, in diesem besonderen Fall (der bei uns weit verbreitet ist), verklickern das er jetzt auf die Replik greifen muß????????? ???

Ich raff das nicht so wirklich!  >:(

Hoffe Ihr könnt mir Helfen, vielen Dank schonmal

cya
CrazyCoder

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:Repliken und Zugriffe auf andere Datenbanken!
« Antwort #1 am: 12.05.03 - 12:55:21 »
Hi,

versuch's doch mal mit der Replik-ID.

Auszug aus der Notes-Hilfe:

Zitat
...
@PickList( [Custom] : [Single] ; Server : Datei ; Ansicht ; Titel ; Eingabeaufforderung ; Spalte ; Kategorie  )
...
Server : Datei
Textliste. Server ist der Name des Servers, auf dem die Datenbank gespeichert ist. Datei ist der Pfad und der Dateiname der zu öffnenden Datenbank. Geben Sie den Datenbanknamen und den Speicherort gemäß den Konventionen des verwendeten Betriebssystems an.
Sie können eine Replik-ID anstelle des Server- und Dateinamens nur dann benutzen, wenn der Parameter dem Schlüsselwort [custom] folgt. Die Replik-ID muß als Text angegeben werden, sie muß zwischen den beiden achtstelligen Gruppen einen Doppelpunkt enthalten. Beispiel:
@PickList([Custom]; "852564A0:006B7872";
"By Category"; "Test der Replik-ID"; "Test-Prompt"; 3)
Verwenden Sie "" , wenn Sie die gerade geöffnete Datenbank angeben möchten.
...


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

Offline CrazyCoder

  • Junior Mitglied
  • **
  • Beiträge: 97
  • Geschlecht: Männlich
Re:Repliken und Zugriffe auf andere Datenbanken!
« Antwort #2 am: 12.05.03 - 13:02:26 »
Hm...ist ne gute Idee, aber ich muß dann erst vorher Prüfen, ob die Datei auf den Server existiert! Und wie mach ich das???

Gibt es keine Möglichkeit sowas generell festzulegen?? Indem ich z.b.: irgendwie nur auf die Datei versuche zu greifen und der sucht dann automatisch alles ab?

Bin am verzweifeln! :-[

CrazyCoder

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Repliken und Zugriffe auf andere Datenbanken!
« Antwort #3 am: 12.05.03 - 13:03:31 »
teste aus, ob eine Replik auf dem Server des USers vorhanden ist und wenn ja,. greife dann auf diese zu, wenn nein eben auf einen Standardserver.

Die Formel sollte also mit einer Abfrage
server := @Subset( @MailDbName; 1 );
file := "mail\\blah.nsf";
@If( @DbExists( server : file ) ;
...
beginnen.

Das klappt aber nur dann, wenn die Replik auf dem mailserver des Users liegt.

Sonst mußt Du händisch die mögliche Reihenfolge im obigen Verfaheren durchgehen, aber das hängt ab, wie das bei Dir konkret aussieht.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline CrazyCoder

  • Junior Mitglied
  • **
  • Beiträge: 97
  • Geschlecht: Männlich
Re:Repliken und Zugriffe auf andere Datenbanken!
« Antwort #4 am: 12.05.03 - 14:12:30 »
Hi Rob!
Also wenn ich das so mache, dann hab ich das Prob, das wenn ich nicht im Netz bin ich, ich die Datenbank finde und dann auch darauf zugreife, aber wenn ich nicht im netz bin, und die Datenbank auch nicht finde, sagt er mir nur das der Server nicht antwortet! Das is auch nicht so ganz das ware!!

Gibt es ne abfrage, die mir sagt ob es nen Server gibt oder nicht??? Das wäre eigentlich das was ich brauche! (glaub ich)

Also dann, DANKE nochmal

cya
CrazyCoder

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:Repliken und Zugriffe auf andere Datenbanken!
« Antwort #5 am: 12.05.03 - 14:26:08 »
Hi,

eine direkte Funktion zur Prüfung ob ein Server existiert gibt es glaube ich nicht.

Du kannst aber prüfen ob die DB lokal oder auf einem Server läuft und dann entsprechend weiter machen.

server := @Subset( @DbName; 1 );
@If(server != ""; ....; ....)


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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz