Autor Thema: Unique Key  (Gelesen 1093 mal)

Offline Holger

  • Junior Mitglied
  • **
  • Beiträge: 55
  • I love YaBB 1G - SP1!
Unique Key
« am: 21.10.02 - 11:51:23 »
Hallo

ich bräuchte mal wieder eure Hilfe, ich hab folgendes Problem und krieg es einfach nicht hin. Ich habe ein Company Formular mit dem Feld Unique Key, dies funktioniert bei einer Neuanlage des Dokumentes super aber gibt es eine Möglichkeit Dokumente aus Excel zu importieren und die Funktion Unique Key dennoch aufrecht zu erhalten? Wenn ich importiere und Refresh all Docs mache dann refreshed er den Unique Key nicht. Da es sich beim Import um ca. 6500 Firmen handelt wäre es sehr mühsam alles eingeben zu müssen. Hat jemand von euch eine Idee?

Der folgende Agent läuft beim speichern des Dokumentes:

Sub Initialize
   Dim ws As New NotesUIWorkspace   
   Dim db As NotesDatabase
   Dim UIdoc As NotesUIDocument
   Dim dnow As New NotesDateTime( "" )
   
   Set UIdoc = ws.CurrentDocument   
   
   If ( UIdoc.IsNewDoc = True ) Then
      
      Set dfix = New NotesDateTime( "08/18/99 01:36:22 PM")
      Call dnow.SetNow
      tdiff = dnow.TimeDifferenceDouble( dfix )
      
      Call UIdoc.FieldSetText("uniqueKey", Cstr(tdiff))
      
   End If
   
End Sub

Vielen Dank und Gruß

Holger

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Unique Key
« Antwort #1 am: 21.10.02 - 11:56:35 »
warum machst Du den Key nicht bereits in Excel rein, einfache Formel und fertig
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 Holger

  • Junior Mitglied
  • **
  • Beiträge: 55
  • I love YaBB 1G - SP1!
Re:Unique Key
« Antwort #2 am: 29.10.02 - 10:11:02 »
Danke Rob Green

hat funktioniert, mußte zwar jedes Doc öffnen und speichern aber besser als alles einzugeben.

Gruß

Holger

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Unique Key
« Antwort #3 am: 29.10.02 - 10:15:21 »
Ich würde den Agenten lieber scheduled nur auf dem Server laufen lassen - auf Dokumente in einer Ansicht die noch keinen key haben - ist auch besser wenn neue doks repliziert werden.

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Kokomiko

  • Frischling
  • *
  • Beiträge: 10
  • Geschlecht: Männlich
  • Huba Huba
    • Homepage
Re:Unique Key
« Antwort #4 am: 29.10.02 - 10:18:57 »
Hallo,

wenn Du einen UniqueKey brauchst, verwende doch einfach die DocumentUniqueID in einem Feld bei Anlegen bzw. speichern.

Feldformel:

---------------- cut here -------------------
@If((@IsNewDoc & @IsDocBeingSaved) | (@IsDocBeingSaved & ID = "");
         "";
@Return(ID));

@Text(@DocumentUniqueID )
---------------- cut here -------------------


Gruss Kokomiko
192 Server 5.0.7 unter NT 4.0
1600 Clients (4.6.4 und 5.0.7 / NT und W2K)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Unique Key
« Antwort #5 am: 29.10.02 - 10:26:04 »
... das geht auch mit dem bestehenden Code, allerdings mußt du dazu deinen Agenten abwandeln. In deinem Agenten arbeitest du im Frontend, also kannst du den so nicht verwenden. Wenn du aber im Import aus Excel die Formel deines Agenten verwendest, müßte das funktionieren

... anstelle des NotesUIDocument mit einem NotesDocument arbeiten...

... das müßte es dann schon sein...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz