Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Selin am 04.11.04 - 11:59:29

Titel: Dokument über die ID kopieren
Beitrag von: Selin am 04.11.04 - 11:59:29
Hallo,

ich habe eine Dialogmaske, in der ich Werte, die meinem Suchstring entsprechend ausgebe.
Ein Feld "Aktuelles" gibt mein ausgewähltes Dokument aus dem Adressbuch zurück.
bzw. nur Firstname, Lastname und CompanyName

Ein Listfeld "Ergebnisliste" zeigt die übereinstimmenden Dokumente aus meinem anderen Adressbuch an.
Auch hier werden nur die o.g. Felder aufgeführt.
Über einen Knopf versuche ich jetzt auf das"wahre" Dokument zuzugreifen, und den Aktuellen Wert (auch hier das "wahre" Dokument) durch den gefundenen Wert, den ich im Listfeld markiere, zu überschreiben.
Habe auf der Dialogmaske ein Feld Unids angelegt und über einige Test

@Prompt([OK];"";Ergebnisliste);
tmp0 := @Text(Ergebnisliste);

tmp:=@Member(tmp0;Liste1);

@Prompt([OK];"";@Text(tmp));

UNID := @Subset(@Subset(Unids;tmp);-1);
@Prompt([OK];"";@Text(UNID))

die ID und das markierte Element ausgelesen.
Wie kann ich jetzt über die ID auf die Dokumente zugreifen?

Danke

Selin
Titel: Re: Dokument über die ID kopieren
Beitrag von: mibo11 am 04.11.04 - 12:03:13
@GetDocField( DokumentUNID ; Feldname ) liefert dir das Ergebnis eines Feldes.

Gruß Sascha
Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 04.11.04 - 13:41:19
Hi,

@GetDocField/@SetDocField funktionieren nur wenn sich das Dokument in der gleichen DB befindet.

Wenn ich das richtig verstehe, geht's hier aber um verschiedene Datenbanken. Dann bleibt nur der Weg über Script.

Ganz vereinfacht geht's so:

...
Dim db As NotesDatabase
Dim doc As NotesDocument

Set db = New NotesDatabase( "Name des Servers", "Name der Datenbank")
Set doc = db.GetDocumentByUNID( "Document ID")
...


Axel
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 04.11.04 - 14:00:24
Hallo,

bin grad' etwas verwirrt

Habe in meiner lokalen names.nsf diese Dialogmaske
Dort habe ich dem Knopf hinterleigt:

Sub Click(Source As Button)
   Dim ws As New notesUIWorkspace
   Dim doc As NotesDocument
   Dim targetdb As New NotesDatabase( "Server", "Datenbanken/abc.nsf" )
   Dim dc As NotesDocumentCollection
   
   
   Set doc = ws.CurrentDocument.document
   
   Set dc = targetdb.Search( |"|+doc.Ergebnisliste(0)+|"| ,Nothing,0 )
   
   Set doc = dc.GetFirstDocument
   Msgbox doc.UniversalID
   
End Sub

brauche ich dann noch die andere DB hier im Script?
Weil, ich muss ja auf beide DB's zugreifen??

danke


Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 04.11.04 - 20:52:48
Hi,

im Moment bin ich grad etwas verwirrt.

...
Dim targetdb As New NotesDatabase( "Server", "Datenbanken/abc.nsf" )
...
Set dc = targetdb.Search( |"|+doc.Ergebnisliste(0)+|"| ,Nothing,0 )
...

Mit diesen Zeilen greifst du doch schon auf die andere DB zu.

...
Set doc = dc.GetFirstDocument
...

Und sofern die Suche ein Dokument findet hast du hiermit Zugriff auf das Dokument in der anderen Datenbank. Wo ist denn nun das Problem?

Was wird denn bei doc.Ergebnisliste(0) zurückgeliefert?


Axel



Titel: Re: Dokument über die ID kopieren
Beitrag von: TMC am 04.11.04 - 21:40:02
brauche ich dann noch die andere DB hier im Script?
Weil, ich muss ja auf beide DB's zugreifen??

Ähm, ja. Bin aber jetzt auch verwirrt.

Kennst Du Dich mit Lotus Script aus? Bitte dringend ein Buch lesen und/oder eine Schulung besuchen. Die Quell-DB selbst hast Du nicht instantiiert, aber ein Dokument davon. Und die 2. DB ist instantiiert, wie Axel schon schrieb.
Man kann zwar jetzt auf die Schnelle helfen, aber ich befürchte, dass Du aufgrund fehlender Basics dann das nicht 100% verstehst.

Ist auch nicht böse gemeint, sondern ein gut gemeinter Rat.
Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 05.11.04 - 08:47:08
Hi,

ich denke mal es geht um die Übernahme eines Wertes aus dem aktuellen Dokument in ein Dokument, auf das per UNID in einer anderen Datenbank zugegriffen werden soll.
Aber das ist ein bisschen wie Kaffeesatzleserei.

Wenn dem so ist, dann braucht man die Quell-DB nicht zu instanzieren. Dafür reicht das Quell-Dokument und das passiert auch in dieser Zeile

   Set doc = ws.CurrentDocument.document


Aber was mir aufgefallen ist, weiter unter im Code wird doc mit dem "Zieldokument" überschrieben. So kann das auf keinen Fall funktionieren.


Axel





Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 08.11.04 - 12:26:22
Hallo,

also hier ist mein Script

Sub Initialize
   Dim s As New NotesSession
   Dim WS As New NotesUIWorkspace
   Dim View As NotesView
   Dim db As NotesDatabase
'Die DB, in die kopiert werden soll
   Dim targetdb As New NotesDatabase( "Server", "Datenbanken/VIP.nsf" )
   Dim dc As NotesDocumentCollection
   Dim source As NotesUIDocument
   
   Dim checkdc As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim Flag As Variant
   Dim SucheName() As String
   Dim Unids() As String
   
   Dim tmpdoc As NotesDocument
   Dim modifyDate As Variant
   
   Dim i As Integer
   Dim found As Integer
   
   Set db = s.CurrentDatabase
   Set checkdc = db.UnprocessedDocuments
   Set doc = checkdc.GetFirstDocument
   
   
   Do While Not doc Is Nothing   
      
      found = False
      
      'Prüfe Nachname und Vorname
      Set dc = targetdb.Search( |Lastname = "| + doc.LastName(0) + |" & Firstname ="| + doc.FirstName(0) + |"|,Nothing,0 )
      
      
      
      If dc.Count > 0 Then
         Msgbox(dc.count)
                 'Hier gibt es einen Treffer:            
         found = True
         Redim SucheName(dc.count)
         Redim Unids(dc.count)
         
         For i = 1 To dc.count
            Set tmpdoc = dc.getNthDocument(i)
            SucheName(i-1) =tmpdoc.LastName(0) + ", " + tmpdoc.FirstName(0)+ " " +tmpdoc.CompanyName(0) + " (" + Format$( doc.LastModified, "Short Date")+")"
            Unids(i-1) = tmpdoc.UniversalID
         Next
         
         doc.Ergebnis = SucheName
         doc.Liste1 = SucheName
         doc.Unids = Unids
                     
         
         doc.Aktuell =doc.Lastname(0)+ ", " + doc.FirstName(0)+ " " + doc.CompanyName(0)
         
         
         Flag = WS.Dialogbox("dialog", True, True, False, False, False, False, "Export", doc, False)
         
         
      Else
                   ' Kein Treffer: Dok. kann kopiert werden
         
         Call doc.CopyTodatabase(targetdb)
         Set source= WS.CurrentDocument
         
         
         
      End If
      Set doc = checkdc.GetNextDocument(doc)
      
      Loop   'do while not doc is nothing
End Sub

Eine Dialogmaske wird aufgerufen.
Mit Feldern Aktueller Wert
und die Ergebnisliste
liste1 und UNIDS

Zwei Knöpfe habe ich noch ind er Maske
Bei dem einen habe ich testhalber mal folgendes gemacht

@Prompt([OK];"";Ergebnisliste);
tmp0 := @Text(Ergebnisliste);

tmp:=@Member(tmp0;Liste1);

@Prompt([OK];"";@Text(tmp));

UNID := @Subset(@Subset(Unids;tmp);-1);
@Prompt([OK];"";@Text(UNID))

Somit habe ich von den Dokumenten, die ich aus der Ergebnisliste wähle, die DOCIDs und müsste
das Originaldokument z.B. überschreiben können.
Ich gebe nur Teile aus dem Dokument in meiner Ergebnisliste aus (Name, Vorname, Firma)
und im Feld Aktueller Wert genauso.





Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 08.11.04 - 12:40:37
Hi,

schön, aber wo ist jetzt das Problem bzw. die Frage, oder ist das nur zur Info?   ??? ???


Axel
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 08.11.04 - 14:07:23
das Problem bzw die Frage ist,

wo setzt ich was ein, damit ich das Originaldokument von Feld Aktueller Wert durch einen der Originaldokumente aus Feld Ergbebnisliste, welches ich markiere, ersetzen kann??

Danke
Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 08.11.04 - 14:31:32
Hi,

also ehrlich gesagt stehe ich im Moment etwas auf dem Schlauch was du genau meinst.  :-\

wo setzt ich was ein, damit ich das Originaldokument von Feld Aktueller Wert durch einen der Originaldokumente aus Feld Ergbebnisliste, welches ich markiere, ersetzen kann??

Was ist jetzt das Orginal und was wird wo ersetzt?  Wie passt das mit deinem Script zusammen? Das Feld Ergebnisliste ist ja in einem Dialog enthalten, so hast du das ja oben beschrieben, wo und wann wird den der Dialog aufgerufen?

So ganz habe ich auch immer noch nicht verstanden, was du eigentlich machen willst. Versuch mal mit ganz einfachen Worten das Problem zu beschreiben.


Axel
 
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 08.11.04 - 14:46:22
Hallo Axel,

ok, ich versuchs mal:
Es geht darum Kontaktdaten aus dem persönlichen Adressbuch in ein Kundenadressbuch zu exportieren.
Bei dem Exportieren sollte natürlich geprüft werden, ob dieser Mensch in der Kundendatenbank (VIP.nsf) schon vorhanden ist.
Wenn ja, kommt eine Dialogmaske (ich krieg das Bild der Maske nicht hier rein. Klappt irgendwie nicht)
In der Dialogmaske ist ein Feld "Aktuelles" Da wird der Nachname, Vorname und die Firma aus dem zu exportierenden Wert (persönliches Adressbuch) ausgelesen.
und ein Feld Ergebnisliste (Listfeld). Hier stehen die übereinstimmenden Werte aus der Kudnendatenbank (auch nur Nachname, Vorname und Firma)
Will ich jetzt den aktuellen Wert in die Kundendatenbank, so markiere ich einen Eintrag in der Ergebnisliste und klicke auf den Knopf "Ersetzen" um den gefundenen Wert durch den aktuellen Wert zu ersetzen oder "Hinzufügen", um den aktuellen Wert zusätzlich in die Kudnendatenbank hinzuzufügen.
Da ich ja nur die 3 Felder, nämlich Nachname, Vorname und Firma in der Dialogmaske auslese, wollte ich wissen, wie ich da mit dem kompletten Datensatz bzw Kontakt arbeiten kann.
Wie kann ich also das Dokument z.B. überschreiben?

Ich hoffe, ich konnte es einigermaßen klar erläutern..


Danke nochmal vielmals

Selin
Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 08.11.04 - 15:24:19
Hi,

yoo, jetzt ist das Ganze klarer geworden. Ich denke mal das Hinzufügen ist nicht das Problem, sondern das Ersetzen, richtig?.

Auf jeden Fall gehört der Code für's hinzufügen und Ersetzen in die beiden Schaltflächen in der Dialogmaske.

Für das Ersetzen brauchst du die ID des gewählten Dokumentes. Ich würde das über folgenden Trick lösen.

Die Einträge für das Listenfeld setzt du ja in deinem Script zusammen:

...
SucheName(i-1) =tmpdoc.LastName(0) + ", " + tmpdoc.FirstName(0)+ " " +tmpdoc.CompanyName(0) + " (" + Format$( doc.LastModified, "Short Date")+")"
...

Ändere das so ab:
SucheName(i-1) =tmpdoc.LastName(0) & ", " + tmpdoc.FirstName(0)& " " & tmpdoc.CompanyName(0) & " (" & Format$( doc.LastModified, "Short Date") & ")" & "                    ~" & tmpdoc.UniversalID


Die 20 Leerzeichen dienen dazu, dass die DokID für den User "nicht sichbar" angezeigt wird. Die Anzahl kannst du entsprechend anpassen.

In dem Ersetzen-Script nimmst du den markierten Eintrag des Listenfeldes und "extrahierst" die ID.


...
intPos = InStr(doc.Ergebnisliste(0), "~")
strID = Mid$(doc.Ergebnisliste(0), pos+1)
...

 
Mit dieser ID kannst du dann auf das Dokument zugreifen.


...
Dim dbTarget As NotesDatabase
Dim docTarget As NotesDocument
...

'Hier kommt die Ermittlung der ID rein (Code siehe oben)

...
Set dbTarget = New NotesDatabase( "Name des Servers", "Name der Datenbank")
Set docTarget = dbTarget.GetDocumentByUNID( strID)
'Ab hier kann das Dokument manipuliert werden
...


Es gibt sicher noch andere, und elegantere, Wege das zu realisieren, aber auf die Schnelle hatte ich nix besseres.


Axel


 
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 08.11.04 - 15:46:19
supi, danke

um das Dokument zu ersetzen, sollte ich da zuerst das Dok aus de Kundendatenbank löschen und den aktuellen Wert einfügen oder gibt es hierfür ein Befehl?
Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 08.11.04 - 16:02:39
Hi,

um das Dokument komplett zu ersetzen, musst du es erst löschen. Dafür gibt es keinen Befehl oder Funktion.


Axel
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 09.11.04 - 14:07:05
In dem Ersetzen-Script nimmst du den markierten Eintrag des Listenfeldes und "extrahierst" die ID.


...
intPos = InStr(doc.Ergebnisliste(0), "~")
strID = Mid$(doc.Ergebnisliste(0), pos+1)
...

 
Mit dieser ID kannst du dann auf das Dokument zugreifen.


...
Dim dbTarget As NotesDatabase
Dim docTarget As NotesDocument
...

'Hier kommt die Ermittlung der ID rein (Code siehe oben)

...
Set dbTarget = New NotesDatabase( "Name des Servers", "Name der Datenbank")
Set docTarget = dbTarget.GetDocumentByUNID( strID)
'Ab hier kann das Dokument manipuliert werden
...

Mit Set docTarget = dbTarget.GetdocumentByUNID(strID) klappt das nicht. Da kommt die Meldung "Invalid universal ID"
Mein Ersetzen Script sieht so aus...

Sub Click(Source As Button)
   Dim ws As New notesUIWorkspace
   Dim doc As NotesDocument
   Dim dc As NotesDocumentCollection
   Dim docTarget As NotesDocument
   Dim dbTarget As NotesDatabase
   
   Set dbTarget = New NotesDatabase(  "Server", "Ordner/VIP.nsf" )
   Msgbox("db")   
   Set docTarget = dbTarget.GetDocumentByUNID(strID)
   
   Set doc = ws.CurrentDocument.document
   Msgbox("doc")
   
   
   intPos = Instr(doc.Ergebnisliste(0), "~")
   strID = Mid$(doc.Ergebnisliste(0), pos+1)
   Msgbox(strID)
   
   '   Set dc = dbTarget.Search( |"|+doc.Ergebnisliste(0)+|"| ,Nothing,0 )
   'Set doc = dc.GetFirstDocument
   
   
End Sub


Was ist da falsch?

danke + Gruß
Selin


 
Titel: Re: Dokument über die ID kopieren
Beitrag von: koehlerbv am 09.11.04 - 14:11:54
Und an welcher Stelle ermittelst Du die UNID ?? strID ist ja nicht mal deklariert (also hast Du noch nichtmal Option Declare gesetzt !) ...

Bernhard
Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 09.11.04 - 14:18:28
Hi,

so kann das auch nicht gehen. Als Erstes erwartet GetDocumentByUNID einen String als Parameter. Du hast die Variable nicht deklariert. Außerdem belegst du die Variable garnicht.

Sub Click(Source As Button)
   Dim ws As New notesUIWorkspace
   Dim doc As NotesDocument
   Dim dc As NotesDocumentCollection
   Dim docTarget As NotesDocument
   Dim dbTarget As NotesDatabase
  
   Dim intPos As Integer
   Dim strID As String
  
   Set doc = ws.CurrentDocument.document
   Msgbox("doc")
  
   intPos = Instr(doc.Ergebnisliste(0), "~")
   strID = Mid$(doc.Ergebnisliste(0), intPos+1)
   Msgbox(strID)


   Set dbTarget = New NotesDatabase(  "Server", "Ordner/VIP.nsf" )
   Msgbox("db")  
   Set docTarget = dbTarget.GetDocumentByUNID(strID)
  
    
   '   Set dc = dbTarget.Search( |"|+doc.Ergebnisliste(0)+|"| ,Nothing,0 )
   'Set doc = dc.GetFirstDocument
  
End Sub

Sei mir nicht böse, aber solche Dinge sind eigentlich Grundwissen in Script. An deiner Stelle würde ich mich erstmal in Script einarbeiten und dann solche Probleme lösen. Im Moment baust du einfach irgendwelche Scriptteile zusammen, ohne dir über die Funktion und Voraussetzungen bewusst zu sein.

Axel
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 09.11.04 - 14:21:28
Danke.

Ja hast Recht.
Versuche das zwar nachzuvollziehen, aber es fällt mir schwer nur mit Büchern.
Schulung hatte ich zwar auch schon, aber der Trainer war nicht wirklich gut.
Na ja....
Titel: Re: Dokument über die ID kopieren
Beitrag von: Don Pasquale am 09.11.04 - 15:41:07
Schulung hatte ich zwar auch schon, aber der Trainer war nicht wirklich gut.

Das ist ja interessant, auch für andere. Wen hattest Du denn ? Welches Schulungscenter ?

Ciao
Don Pasquale
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 09.11.04 - 16:09:39
insight in Frankfurt
Titel: Re: Dokument über die ID kopieren
Beitrag von: MartinG am 09.11.04 - 16:27:08
Kann ich bestätigen.. - da war ich 1999/2000 auch schon, die sind wirklich nicht gut. Zumindest zwei von drei Referenten waren ziemlich Pf...
Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 09.11.04 - 19:35:51
Hi,

kann das im Prinzip auch bestätigen. Ich hab da auch schon ein paar Kurse besucht. Konnte man grossteils, bis auf einen, knicken.

Was gibt's in der Region Frankfurt/Stuttgart für Alternativen?

@Selin
Wie steht's denn mit deinem Script. Bist du weiter gekommen?

Axel
 
Titel: Re: Dokument über die ID kopieren
Beitrag von: MartinG am 09.11.04 - 22:23:57
Was ich sehr empfehlen kann sind Schulungen von Ulrich Lossa bei der TJGroup in Stuttgart. Der postet hier auch öfters mal...

Hier die Beiträge von Lossa - ich denke die sprechen für sich:

http://www.atnotes.de/index.php?action=profile;u=551;sa=showPosts

Titel: Re: Dokument über die ID kopieren
Beitrag von: koehlerbv am 09.11.04 - 22:54:59
Wobei man jetzt in diesem Zusammenhang vorsichtig sein sollte mit am konkreten Thread aufgehangener Pauschalschelte. Woran es Selin fehlt, ist zuerst mal die "logische Denke". Wer sowas fabriziert
Code
Sub Click(Source As Button)
   ... some declarations ...   
   Set dbTarget = New NotesDatabase(  "Server", "Ordner/VIP.nsf" )
   Msgbox("db")   
   Set docTarget = dbTarget.GetDocumentByUNID(strID)

und sich dann wundert, dass "strID eine "illegal universal ID" ist, der braucht bestimmt eine Sonderschulung (die dann aber wirklich was bringen könnte !).

Zweifelsohne - und das widerspiegelt sich ja sogar hier im Forum - gibt es gute und schlechte Trainer, gute und schlechte Programmierer, gute und schlechte Admins. Ich wage zu behaupten: Unter dem Durchschnitt liegt die Masse. Sorry.
Die Beurteilung der Qualität hängt aber immer von jemanden ab, der es besser kann. Was Schulungen angeht, fällt das meist leichter: Die Didaktik ist zwar schwer zu beurteilen (wenn man es nicht besser kann), die Methodik liegt aber offen - sie ist am "Aha !"- Effekt simpel zu messen.

Bernhard

PS: Zu den o.g. Trends kommen zwei weitere hinzu: "Teuer ist gut" und "Teuer ist zu kostspielig". Das ist der nächste Blödsinn ...
Titel: Re: Dokument über die ID kopieren
Beitrag von: Glombi am 09.11.04 - 23:01:16
Ok, noch was zum Schulungscenter Insight. Die haben bei mir einen sehr guten Eindruck hinterlassen. Vielleicht liegt es aber nicht nur am Trainer... Nach dem Motto: Das kapier ich jetzt aber nicht, das muss ein doofer Trainer sein.

Inzwischen sind die nicht mehr eigenständig, sondern gehörenzu BMS.

In Zeiten wo vor allem am Training gespart wird, muss man sich nicht wundern, vor allem nicht über einige/viele Beiträge hier.

Andreas
Titel: Re: Dokument über die ID kopieren
Beitrag von: MartinG am 09.11.04 - 23:11:57
Zitat
Inzwischen sind die nicht mehr eigenständig, sondern gehörenzu BMS. 

Früher waren die eine 100% Tochter von Intraware. Wer BMS ist weiss ich nicht. Ich muss fairerhalber aber auch sagen das ich dort 1999/2000 auf Kurs war und damals war IT - Personal inkl. Referenten so rar auf dem Markt das dort ingesamt viel Mist verkauft wurde.

Es kann auch gut sein das sich inzwischen einiges getan hat. Ich war auch hauptsächlich in Stuttgart dort auf Schulung, Insight hatte dort einen zweiten Standort aufgemacht, allerdings nach 24Monaten wieder geschlossen....
Titel: Re: Dokument über die ID kopieren
Beitrag von: koehlerbv am 09.11.04 - 23:42:16
Ich muss fairerhalber aber auch sagen das ich dort 1999/2000 auf Kurs war und damals war IT - Personal inkl. Referenten so rar auf dem Markt das dort ingesamt viel Mist verkauft wurde.

Ich kenne das selber, Martin (und ich war wirklich entsetzt !), aber in dieser Zeit wurde jeder Mist zu jedem Preis verscherbelt. Jetzt geht es an's auswählen: Vieles hat der Markt schon erledigt, es gab auch manche gute, die aber von der Betriebswirtschaft keine Ahnung hatten (also doch nicht so gut ...). Den Rest muss jetzt endlich die Qualität aussieben !

Bernhard
Titel: Re: Dokument über die ID kopieren
Beitrag von: Axel am 10.11.04 - 08:55:38
Hi,

scheinbar hatten die Insight-Trainer bei mir schlechte Tage, allerdings muss man fairerweise sagen, dass ich den einen oder anderen Tipp doch erhalten habe. Aber im Grossen und Ganzen war der Preis für die Leistung doch zu hoch.

Wenn es damals dieses Forum schon gegeben hätte, hätte ich mit Sicherheit diese Tipps auch hier bekommen.  ;D


Axel
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 10.11.04 - 10:29:50
Wobei man jetzt in diesem Zusammenhang vorsichtig sein sollte mit am konkreten Thread aufgehangener Pauschalschelte. Woran es Selin fehlt, ist zuerst mal die "logische Denke". Wer sowas fabriziert
Code
Sub Click(Source As Button)
 ... some declarations ... 
 Set dbTarget = New NotesDatabase( "Server", "Ordner/VIP.nsf" )
 Msgbox("db") 
 Set docTarget = dbTarget.GetDocumentByUNID(strID)

und sich dann wundert, dass "strID eine "illegal universal ID" ist, der braucht bestimmt eine Sonderschulung (die dann aber wirklich was bringen könnte !).


ich weiß nicht, ob es wirklich das "logische Denken" ist, was mir fehlt.
Ich denke nicht!
Das war eigentlich eher eine Ausnahme, dass ich vergessen habe, eien Variable zu definieren.
Ich finde, dass Deine Art und Weise manchmal ganz schön verletzend sein kann.
Man kann es sich er auch anderes rüberbringen...

Zum Thema Insight
Ich war nicht die Einzige, die die Schulung bzw den Trainer nicht so toll fand.
Wir haben da JavaScript und LotusScript Schulung bekommen. Beide Themen waren total unvorbereitet vom Trainer.
Er machte sogar den Eindruck, dass er schon längere Zeit ,vorallem in LotusScript, nicht geschult hat. Er hat sogar sowas in der Richtung dann auch selber gesagt. Sehr professionell!

@Axel:
danke für deine Hilfe. Bin jetzt mit meinem Script soweit, dass er mir das markierten Dokument aus der Ergebnisliste löscht. Muss jetzt nur noch den aktuellen Wert in die Kundendatenbank kopieren.

Ja, wenn ihr Tipps habt, wo man in Frankfurt eine gute LS Schulung bekommen kann, dann bitte posten.
Mich interessieren auch Schulungen, für Webentwicklungen mit Notes.

Danke Euch + Ganz viele Grüße

Selin(die es schon schaffen wird LS zu lernen ;-) )
Titel: Re: Dokument über die ID kopieren
Beitrag von: Glombi am 10.11.04 - 10:37:11
Gute Schulungsunternehmen zu finden wird immer schwieriger, da die alle den Bach heruntergehen.

Da Insight jetzt wohl für Dich nicht mehr in Frage kommt und Groupcon auch nicht mehr da ist (hier in Frankfurt), weiss ich momentan auch nichts.

Es gibt aber hier im Forum eine Reihe fitter Trainer die bestimmt was anbieten können.
Für einen Teilnehmer allein wird es evtl. nicht gehen, aber wenn sich mehrere fänden...

Andreas
Titel: Re: Dokument über die ID kopieren
Beitrag von: Semeaphoros am 10.11.04 - 10:49:59
Beide Themen waren total unvorbereitet vom Trainer.
Er machte sogar den Eindruck, dass er schon längere Zeit ,vorallem in LotusScript, nicht geschult hat. Er hat sogar sowas in der Richtung dann auch selber gesagt. Sehr professionell!

Das kann ich - als Lehr-Profi (ausgebildet und jahrelang aktiver Lehrer an öffentlichen Schulen) so nicht stehen lassen.

Natürlich ist es eine absolute Sünde, als Trainer unvorbereitet in einen Kurs zu kommen (Notfälle ausgenommen natürlich, da haben aber auch die Teilnehmenden in der Regel verständnis für ....).

Für den Profi ist es aber irrelevant, ob er den Kurs in letzter Zeit gehalten hat oder nicht. Ich kann problemlos nach 2 Jahren Pause einen Kurs wieder halten und die Teilnehmer merken nix von der Pause dazwischen. Man muss dann eben ein paar Prozent mehr Vorbereitungszeit aufwenden, das hält sich aber im Rahmen. Wenn Deine Angaben stimmen, dann war hier der Trainer offensichtlich unprofessionell und einfach nicht richtig vorbereitet. Leider ist das in der IT-Branche weit verbreitet, liegt daran, dass die wenigsten Trainer auch wirklich als Lehrpersonen ausgebildet wurden (und wer den CLI, also das Lotus-Trainer-Zerti besitzt, gehört nicht unter die professionell augebildeten Unterrichter, das ist dort nur Nebenthema))
Titel: Re: Dokument über die ID kopieren
Beitrag von: Driri am 10.11.04 - 11:09:25
Hi,

da es gerade ums Thema Schulungen geht :

Ich habe bisher fast alle Schulungen zum Thema Notes/Domino direkt bei IBM in Düsseldorf besucht und bin damit sehr zufrieden.
Zum Thema Webentwicklung war der Trainer z.B. von ULC (oder wie heißt die JNotes-Firma ?) und die Schulung war IMO hervorragend, auf jeden Fall wenn man genügend Backgroundwissen zum Thema Entwicklung unter Notes hatte.

Was ich aber auch immer wieder beobachte, ist daß teilweise Leute die Schulungen besuchen, die nicht das erforderliche Mindestmaß an Background für die Schulung mitbringen.
In der Webdesignschulung hatten wir z.B. Leute aus dem Marketing einer Firma sitzen, die von Entwicklung nun wirklich überhaupt keine Ahnung hatten und HTML für ne Automarke gehalten haben.

In solchen Fällen frage ich mich immer, ob man sein Geld nicht auch einfacher zum Fenster rauswerfen kann.
Titel: Re: Dokument über die ID kopieren
Beitrag von: Selin am 10.11.04 - 11:23:37
Beide Themen waren total unvorbereitet vom Trainer.
Er machte sogar den Eindruck, dass er schon längere Zeit ,vorallem in LotusScript, nicht geschult hat. Er hat sogar sowas in der Richtung dann auch selber gesagt. Sehr professionell!



Das kann ich - als Lehr-Profi (ausgebildet und jahrelang aktiver Lehrer an öffentlichen Schulen) so nicht stehen lassen.

Natürlich ist es eine absolute Sünde, als Trainer unvorbereitet in einen Kurs zu kommen (Notfälle ausgenommen natürlich, da haben aber auch die Teilnehmenden in der Regel verständnis für ....).

Für den Profi ist es aber irrelevant, ob er den Kurs in letzter Zeit gehalten hat oder nicht. Ich kann problemlos nach 2 Jahren Pause einen Kurs wieder halten und die Teilnehmer merken nix von der Pause dazwischen.

Ja, das zeigt wohl, dass der Trainer nicht wirklich viel drauf hatte, da er unvorbereitet war und den Stoff nicht gut rüber bringen konnte....
Titel: Re: Dokument über die ID kopieren
Beitrag von: Don Pasquale am 12.11.04 - 09:03:39
Schön, dass hier die Kurve noch hinbekommen wurde,
es ist wichtig, dass hier auch offen Verbraucherinformationen
ausgetauscht werden kann.
Auch und Gerade für Institute und Dozenten.

Als ich auf der Suche war nach einem guten Dozenten habe ich hier im Forum kaum einen Hinweis gefunden..

Ciao
Don Pasquale
Titel: Re: Dokument über die ID kopieren
Beitrag von: Semeaphoros am 12.11.04 - 09:27:58
Ich muss wohl demnächst meine Signatur ein wenig überarbeiten  ;D