Autor Thema: Aus Maske Datensatz löschen  (Gelesen 1304 mal)

Offline TeeJay

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Männlich
  • Sagen wir ich mag das Forum :)
    • Sv 94 Gievitz
Aus Maske Datensatz löschen
« am: 01.01.04 - 14:54:13 »
Hallo erstmal,

ich möchte nicht lange drummrumm reden weshalb ich gleich mal mein Problem erläutern möchte.

Ich habe eine Liste in der der Datensätze stehen, mit doppelklick kann ich mir die Datensätze jetzt anschauen(in einer Maske). ich möchte nun in der Maske eine aktion nutzen mit der man den aktuell angezeigten Datensatzt löschen kann. geht sowas überhaupt, sollte man da ein prompt dazwischensetzen ??

ich hoffe mir kann da jemand helfen

Mfg teejay
jeder sollte so eine signatuer haben.

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Aus Maske Datensatz löschen
« Antwort #1 am: 01.01.04 - 16:31:39 »
Hi,

schau Dir bitte mal folgenden Link an und lies mal alles durch:
http://www.nsftools.com/misc/WhatIsNotes.htm

Dort wird gut erklärt, dass es in Notes keine "Datensätze" gibt und auch keine "Listen".
Das aktuell angezeigte Dokument kann man natürlich löschen.

Schau Dir dazu mal z.B. die remove Methode in der Designer Hilfe an, gib dazu "notesDocument.Remove" in der Suche ein, die indiziert sein sollte.

Du kannst aber auch Doks z.B. aus einer Ansicht (das meinst Du wohl als "Liste") löschen, Entfernen Taste drücken und F9

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TeeJay

  • Junior Mitglied
  • **
  • Beiträge: 80
  • Geschlecht: Männlich
  • Sagen wir ich mag das Forum :)
    • Sv 94 Gievitz
Re:Aus Maske Datensatz löschen
« Antwort #2 am: 01.01.04 - 21:41:33 »
Also ich ahbe mir das ganze mal durchgelesen   ich habe wirklich gedacht das  Notes Ähnlichkeiten mit einer relationalen Datenbank hat. Interessant war auch wie ein Notes datenbank aufgebaut ist.

naja ok ich habe mein Problem gelößt  ein beispiel der Hilfe  half mir letztendlich weiter

Sub Click(Source As Button)
   Dim session As New NotesSession
   Dim db As NotesDatabase   
   Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim docA As NotesDocument
   Dim s As String
   
   Set db = session.CurrentDatabase
   Set uidoc = workspace.CurrentDocument
   Set docA = uidoc.document
   s = docA.UniversalID
   Call uidoc.deletedocument()
   Set docB = db.getDocumentByUNID(s)
   Call docB.Remove(True)
   Call workspace.viewrefresh()
End Sub

das ganze script auf eine Aktion gelegt und schon  kann man ein ausgewähltes Dokument  aus einer Maske löschen.
jeder sollte so eine signatuer haben.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz