Autor Thema: Agent soll nach vorhandensein von DBs prüfen  (Gelesen 1130 mal)

Offline BoneCrusher

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Wo willst du ihn hin haben?
Agent soll nach vorhandensein von DBs prüfen
« am: 26.02.03 - 16:56:46 »
Mahlzeit zusammen...

Wie kann ich mit einem Agenten prüfen ob eine DB existierst?
Wenn nicht soll er mir die DB eben erstellen mit Schablone x.

Wie kann ich in gleichem zug Doks aus einer DB sauber in eine andere verschieben?

Fragen über fragen...

Danke

Stefan

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Agent soll nach vorhandensein von DBs prüfen
« Antwort #1 am: 26.02.03 - 18:12:34 »
Auf dein erstes problem weiß ich keine lösung vielleicht hilft das dir bei deinem zweiten problem(ich habe es in einem agent laufen) Kopiert ein Doc aus einer DB in DB2 und löscht es von der ersten

   Dim s As NotesSession
   Dim ws As NotesUIWorkspace
   Dim db As NotesDatabase
   Dim db2 As NotesDatabase      
   Dim doc As NotesDocument
   Dim uidoc As NotesUIDocument
   Set db = s.CurrentDatabase   
   Set db2 = New NotesDatabase ("SERVER", "DB2")
   Set uidoc = ws.EditDocument( False )   
   Set uidoc = ws.CurrentDocument
   Set doc = uidoc.Document
   Call doc.Save(True, False)   
   If Not db2.IsOpen Then
      Call db2.Open( "", "" )         
   End If      
   Call doc.CopyToDatabase(db2)      
   Call uidoc.close   
   If Not ( uidoc.EditMode ) Then
      t = doc.UniversalID      
      Call uidoc.DeleteDocument()
      Set docA = db.getDocumentByUNID(t)
      Call docA.Remove(True)      
   End If   
   Call ws.viewrefresh


robertpp
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Agent soll nach vorhandensein von DBs prüfen
« Antwort #2 am: 26.02.03 - 20:13:35 »
... zu deinem ersten Problem:

... Öffnen einer DB und überprüfen, ob es die DB gibt:

Dim session as New NotesSession
Dim db As NotesDatabase
Dim sServer As String
Dim sDBName As String

sServer = ""
sDBName = "names.nsf"
Set db = session.GetDatabase(sServer , sDBName)
If db.IsOpen Then
   ' # Die Datenbank existiert
Else
   ' # Die Datenbank kann nicht geöffnet werden
   ' # ...
End If

... oder

If Not db Is Nothing Then ' # ...

... setzt vorraus, daß du berechtigst bist die Datenbank öffnen zu können...

... wie man DB's anhand von einer Schablone neu erstellt habe ich in meinem LS-Kurs auf meiner Homepage unter "Arbeiten mit Datenbanken" beschrieben...

http://www.anton-tauscher.de/LotusScript

ata
Grüßle Toni :)

Offline BoneCrusher

  • Frischling
  • *
  • Beiträge: 22
  • Geschlecht: Männlich
  • Wo willst du ihn hin haben?
Re:Agent soll nach vorhandensein von DBs prüfen
« Antwort #3 am: 27.02.03 - 09:48:04 »
ja super jungs....
was würde ich nur ohne euch machen??  ;D

@ata
du die site bekomme ich nicht sauber angezeigt. die layer haut es alle übereinander und somit ist da nichts lesbar. schick dir gerne mal nen screenshot. ich benutze IE6 SP1

Thx

Stefan

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Agent soll nach vorhandensein von DBs prüfen
« Antwort #4 am: 27.02.03 - 10:23:06 »
... ich verwende den gleichen Browser IE6 SP1 - und habe keine Probleme bei der Anzeige ... seltsam ...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz