Autor Thema: Vergleich eines Teilfeldinhaltes  (Gelesen 2490 mal)

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Vergleich eines Teilfeldinhaltes
« 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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vergleich eines Teilfeldinhaltes
« Antwort #1 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

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Re: Vergleich eines Teilfeldinhaltes
« Antwort #2 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.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vergleich eines Teilfeldinhaltes
« Antwort #3 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

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Re: Vergleich eines Teilfeldinhaltes
« Antwort #4 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.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vergleich eines Teilfeldinhaltes
« Antwort #5 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

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Re: Vergleich eines Teilfeldinhaltes
« Antwort #6 am: 28.11.08 - 16:19:09 »
Mmmh, ja  :-[

Schönes Wochenende!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Vergleich eines Teilfeldinhaltes
« Antwort #7 am: 28.11.08 - 16:21:06 »
Mmmh, ja  :-[

Was immer das jetzt heissen soll ...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz