Domino 9 und frühere Versionen > Entwicklung

Querysave Problem

(1/2) > >>

Darkface:
Hallo zusammen,
ich habe folgendes Problem, ich lasse im Querysave einen Wert überprüfen. wenn der Wert im if bleibt, soll er einen Message ausgeben und zu dem Feld springen was überprüft wird.
Das macht er, aber er fragt mich ob ich speichern möchte, und genau das möchte ich unterbinden.

Hat jemand eine Idee? Danke für jede Hilfe.

Gruß
  Darkface


--- Code: ---If (Name = "Wert" ) then
   Continue = False
   Call Source.GotoField ("Name")         
   Exit Sub
Else
   Continue = true
   Exit Sub
End if

--- Ende Code ---

Axel:
Hi,

ändere mal den Code wie folgt ab:

If (Source.Document.Name(0) = "Wert" ) then
  Continue = False
  Call Source.GotoField ("Name")        
  Exit Sub
Else
  Continue = true
  Exit Sub
End if

In deinem Fall vergleichst du "Wert" mit dem Inhalt einer Variablen und nicht mit einem Feldinhalt.

Axel

Darkface:
Das hat leider nichts gebracht.
Er fragt immer noch nach.

Gruß
  André

Rob Green:
mach mal folgendes, ganz traditionelles:


--- Code: ---Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Set uidoc = workspace.CurrentDocument
   
      'Test auf Inhalt   
   Msgbox uidoc.FieldGetText( "Name" )
   
   If (uidoc.FieldGetText( "Name" ) = "INHALT") Then
      Msgbox "na na na na"
      continue = False
      Exit Sub
   End If

--- Ende Code ---

Axel:
Hi,

der Code sieht richtig aus. Schau dir das Ganze mal mit dem Debugger an. Entspricht der Wert den du in der IF-Klausel nimmst auch wirklich dem Wert, der im Feld steht ?

Was anderes fällt mir im Moment auch nicht ein.

Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln