Autor Thema: How To: Feststellen ob ein Feld mhrere Einträge enthält  (Gelesen 1359 mal)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
@All:

Scheiß Montag !!

wie kann ich feststellen, ob ein Feld mehrere Einträge enthält ?? (LS)
mit IsArray oder IsList kommen ich irgendwie nicht weiter.

Es geht um Kalendertermine

Das Feld STARTDATETIME enthält normalerweise eine Datums - Zeit Kombination.

Buche ich aber einen ganztägigen Termin ohne die Option wiederholend, baut Notes in das Feld eine Liste ein

"24.02   04;00"
"25.02   04;00"

Hier müsste ich nun feststellen, ob in dem Feld mehr als ein Wert drinsteht.

 :-[ :-[ :-[ :-[ Ich kriegs nicht hin  ::) ::) ???
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:How To: Feststellen ob ein Feld mhrere Einträge enthält
« Antwort #1 am: 24.02.03 - 18:12:41 »
If Not IsNull(ArrayGetIndex(Array , Element )) Then
    ' # Isch dren
Else
    ' # Isch et dren
End If

ata
Grüßle Toni :)

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:How To: Feststellen ob ein Feld mhrere Einträge enthält
« Antwort #2 am: 24.02.03 - 18:29:56 »
Läge ich mit einem

Ubound(arrayname)

komplett daneben? Wenn der größer 0 ist sind's mehr als einer ... 8)

CPO

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:How To: Feststellen ob ein Feld mhrere Einträge enthält
« Antwort #3 am: 24.02.03 - 18:33:02 »
... mit dem Ubound(...) stellst du fest, daß ein Array aus so und so viel Elementen besteht, aber nicht ob der User x darin enthalten ist...

ata
Grüßle Toni :)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:How To: Feststellen ob ein Feld mhrere Einträge enthält
« Antwort #4 am: 24.02.03 - 18:38:21 »
Ich will ja auch nicht feststellen, ob ein bestimmter Wert in dem Array ist.
Entscheidend ist, festzustellen, ob EIN Wert oder mehrere Werte drinstehen.

Nur komme ich da mit

Set item=doc.GetfirstItem("STARTDATETIME")
dummy% = Ubound (Item.Text)

zum gewünschten Ergebnis ???

-- absolute Vollblockade im Hirn ---

« Letzte Änderung: 24.02.03 - 18:39:46 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:How To: Feststellen ob ein Feld mhrere Einträge enthält
« Antwort #5 am: 24.02.03 - 18:45:43 »
... dann lag CPO genau richtig und ich habe dich falsch versrtanden

If Is Array(vValue) Then
   If vValue(0) = "" And UBound(vValue) = 0 Then
      ' # leeres Array mit einem Element
   Elseif vValue(0) <> "" And Ubound(vValue) = 0 Then
     ' # ein wert im Array
   Elseif Ubound(vValue) > 0 Then
     ' # mehrere Werte...
   End If
End If

... du kannst zu Beginn noch leere Elemente entfernen mit

vValue = Fulltrim(vValue)

... dann kann es die erste Fallunterscheidung schon mal nicht geben...

ata

Grüßle Toni :)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:How To: Feststellen ob ein Feld mhrere Einträge enthält
« Antwort #6 am: 24.02.03 - 18:56:13 »
Habs raus

Ubound ( Item.Values ) > 1

heißt die Lösung
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:How To: Feststellen ob ein Feld mhrere Einträge enthält
« Antwort #7 am: 24.02.03 - 19:02:23 »
damit fängst du aber noch keine leeren Mitglieder ab - wenn die ausgeschlossen sind hast du es - ansonsten den Fulltrim...

ata
Grüßle Toni :)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:How To: Feststellen ob ein Feld mhrere Einträge enthält
« Antwort #8 am: 24.02.03 - 19:07:58 »
Also das Feld hat immer mindestens einen Eintrag; leer geht nicht.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz