Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Wiesel am 28.11.08 - 15:46:19

Titel: Vergleich eines Teilfeldinhaltes
Beitrag von: Wiesel am 28.11.08 - 15:46:19
Hallo!

Ich muss einen bestimmten Teil eines Feldinhaltes miteinander abgleichen.

Ich habe zwei Felder in denen jweils Datum, Uhrzeit und Name gespeichert wird.

Nun muss ich abgleichen, ob in bestimmten Feldpaaren der selbe Name enthalten ist.

Ich habe das zum Test so angefangen:

Sub Click(Source As Button)
   Dim uidoc As NotesUIDocument
   Dim Erg1 As String
   Dim Erg2 As String
   
   Erg1 = Mid(uidoc.fieldgettext("txtErlVon"),22,30)
   Erg2 =  Mid(uidoc.fieldgettext("txtErlVon_11"),22,30)
   
   Msgbox Erg1
   Msgbox Erg2

If Erg1 = Erg2 then
msgbox "Der Name ist gleich"
End if
   
End Sub

Aber ich komme erst gar nicht zu einem Ergebnis. Was ist falsch?

Vielen Dank im Voraus!
Wiesel
Titel: Re: Vergleich eines Teilfeldinhaltes
Beitrag von: koehlerbv am 28.11.08 - 16:03:04
Ein Beispiel für die Feldinhalte wäre nicht schlecht. Ohne das Format zu kennen (gibt es überhaupt ein festgelegtes Format?) wird das ein Stochern im Nebel. Und die Kristallkugel ist schon im Wochenende  ;D

Bernhard
Titel: Re: Vergleich eines Teilfeldinhaltes
Beitrag von: Wiesel am 28.11.08 - 16:06:35
Gut für die Kristallkugel  ;) Schlecht für mich  ::)

Das Ergebnis eines solchen Feldes sieht meist so aus:

01.01.2009 10:01:23, Max Mustermann

Die Stellen bis zum Namen sind also immer gleich. Nur der Name variiert.
Titel: Re: Vergleich eines Teilfeldinhaltes
Beitrag von: koehlerbv am 28.11.08 - 16:09:37
Das Ergebnis eines solchen Feldes sieht meist so aus:

Meist? Das ist für einen "schnellen Deppen" wie den Computer ganz schlecht. Dann musst Du einen regelrechten Parser bauen, ansonsten wirst Du nur "meist" ein brauchbares Ergebnis bekommen.

Daher: Also wie nun?

Bernhard
Titel: Re: Vergleich eines Teilfeldinhaltes
Beitrag von: Wiesel am 28.11.08 - 16:11:59
Ok, Korrektur:

Bis auf den Namen, der anders lauten kann, da unterschiedliche User diesen Timestemp setzen, ist das Feld immer genauso aufgebaut. Erst Datum dann Uhrzeit Komma Name.
Titel: Re: Vergleich eines Teilfeldinhaltes
Beitrag von: koehlerbv am 28.11.08 - 16:17:03
Das klingt schon anders.

Dann bestimme die Position des Kommas mit Instr und ziehe den Rest des Strings ab dieser Position mit Mid$ heraus und vergleiche.

Abgesehen davon solltest Du Deinen Code (der ja für den Vergleich schon funktionieren sollte - nur ist der unsicher!) überprüfen: Du setzt NotesUIDocument überhaupt nicht!

Und hättest Du die Fehlermeldung gleich dazu geschrieben, dann wäre das auch sofort aufgefallen. Es kann doch nicht so schwer sein, klare Aussagen zu treffen, wenn man Hilfe möchte, oder??

Bernhard
Titel: Re: Vergleich eines Teilfeldinhaltes
Beitrag von: Wiesel am 28.11.08 - 16:19:09
Mmmh, ja  :-[

Schönes Wochenende!
Titel: Re: Vergleich eines Teilfeldinhaltes
Beitrag von: koehlerbv am 28.11.08 - 16:21:06
Mmmh, ja  :-[

Was immer das jetzt heissen soll ...