Domino 9 und frühere Versionen > ND6: Entwicklung
Maske übernehmen
koehlerbv:
@Axel: Dein Vorschlag funktioniert solange, wie nur neue Dokumente angelegt werden. Wird ein vorhandenes Dokument editiert, findet er auf jeden Fall genau dieses Dokument in der Ansicht ...
Also: Dein Code, wenn Source.IsNewDoc = true. Andernfalls muss geprüft werden, ob NotesView.GetAllDocumentsByKey eine NotesDocumentCollection mit mehr als einem Mitglied ergibt.
HTH,
Bernhard
TripleH:
Hallo!
Auch heute leider wieder kein Tag wo ich Eure Hilfe nicht brauch.
Und zwar hab ich ich eine Kalkulationsmaske welche ich in meine Ansicht doppelt
abspeichere.
Allerdings ist mein Problem wenn ich es später wieder aufrufe um evtl. Änderungen vorzunehmen
hab ich keine Möglichkeit dazu weil man die Dialoglisten nicht mehr bearbeiten kann.
Hat jemand ne Idee wie man das lösen kann?
Und dann hab ich noch ne kleine Frage am Rande. Und zwar springe ich zwischen den Masken mir dem
@Command([Compose];"";"Kundenerfassung") Befehl. Geht das nur um zwischen Masken zu springen weil
wenn ich von einer Maske zu einer Seite springe will bekomme ich immer die Fehlermedlung
"ungültiges oder nicht vorhandenes Dokument!"
Hat jemand ne Erklärung dafür?
Berhard bei deinem letzten Statement ist die Stelle nicht zu finden mit dem Source.IsNewDoc = true!?
Ich Dank euch schon jetzt wieder.
Gruß
Axel:
@Bernhard
Yoo, hast recht. Hab' ich auf die Schnelle übersehen. :-\
@TripleH
Bernhard's Statement kannst du auch nicht finden, denn das musst du erst einfügen.
Das könnte ungefähr so aussehen:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim docLookup As NotesDocument
Dim strKey As String
If Source.IsNewDoc = true Then 'Prüfen ob es sich um ein neues Dok. handelt. Wenn ja, dann erfolgt Prüfung
set doc = Source.Document
Set db = session.CurrentDatabase
Set view = db.GetView( "doppelt" ) 'Verweis auf Ansicht
strKey = doc.Name(0) & ", " & doc.Vorname(0) 'Suchstring zusammensetzen
Set docLookup = view.GetDocumentByKey( strKey, True )
If Not (docLookup Is Nothing) Then
Messagebox "Ein Kunde mit diesem Namen ist bereits vorhanden"
Continue = False 'Speichern verhindern
End If
End If
End Sub
--- Zitat ---Und zwar hab ich ich eine Kalkulationsmaske welche ich in meine Ansicht doppelt
abspeichere.
--- Ende Zitat ---
??? ??? Entweder ist heut' nich' mein Tag oder ich stehe auf der Leitung. Kannst du mal erklären, was du damit meinst.
--- Zitat ---Allerdings ist mein Problem wenn ich es später wieder aufrufe um evtl. Änderungen vorzunehmen
hab ich keine Möglichkeit dazu weil man die Dialoglisten nicht mehr bearbeiten kann.
Hat jemand ne Idee wie man das lösen kann?
--- Ende Zitat ---
Ähhmm, bist du im Lese- oder Editmodus. Das hört sich stark nach dem Lesemodus an. Wechsle mal in den Editmodus, dann solltest du das Dokument bearbeiten können.
Axel
animate:
--- Zitat von: TripleH am 03.01.04 - 16:44:36 ---Hallo!
Auch heute leider wieder kein Tag wo ich Eure Hilfe nicht brauch.
Und zwar hab ich ich eine Kalkulationsmaske welche ich in meine Ansicht doppelt
abspeichere.
Allerdings ist mein Problem wenn ich es später wieder aufrufe um evtl. Änderungen vorzunehmen
hab ich keine Möglichkeit dazu weil man die Dialoglisten nicht mehr bearbeiten kann.
Hat jemand ne Idee wie man das lösen kann?
--- Ende Zitat ---
ich glaube, ich habs mir jetzt 12x durchgelesen und checks einfach net. Bitte erklär das echt nochmal.
--- Zitat ---Und dann hab ich noch ne kleine Frage am Rande. Und zwar springe ich zwischen den Masken mir dem
@Command([Compose];"";"Kundenerfassung") Befehl. Geht das nur um zwischen Masken zu springen weil
wenn ich von einer Maske zu einer Seite springe will bekomme ich immer die Fehlermedlung
"ungültiges oder nicht vorhandenes Dokument!"
Hat jemand ne Erklärung dafür?
--- Ende Zitat ---
@Command([Compose]) erzeugt neue Dokumente mit einer angegebenen Maske (bei dir Kundenerfassung )
um eine Seite zu öffnen, gibts ein anderes @Commad
Syntax
@Command( [OpenPage] ; page )
Parameters
page
Text. The name of a page defined for the current database.
TMC:
Doppelposting auch noch:
www.spotlight.de am 03.01.2004 um 16:49:18:
--- Zitat ---Speichern von Masken
Hallo!
Auch heute leider wieder kein Tag wo ich Eure Hilfe nicht brauch.
Und zwar hab ich ich eine Kalkulationsmaske welche ich in meine Ansicht doppelt
abspeichere.
Allerdings ist mein Problem wenn ich es später wieder aufrufe um evtl. Änderungen vorzunehmen
hab ich keine Möglichkeit dazu weil man die Dialoglisten nicht mehr bearbeiten kann.
Hat jemand ne Idee wie man das lösen kann?
Und dann hab ich noch ne kleine Frage am Rande. Und zwar springe ich zwischen den Masken mir dem
@Command([Compose];"";"Kundenerfassung") Befehl. Geht das nur um zwischen Masken zu springen weil
wenn ich von einer Maske zu einer Seite springe will bekomme ich immer die Fehlermedlung
"ungültiges oder nicht vorhandenes Dokument!"
Hat jemand ne Erklärung dafür?
Ich Dank euch schon jetzt wieder.
Gruß
Geschickt von shrug am 03.01.2004 um 16:49:18
--- Ende Zitat ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln