Autor Thema: Doppelte Werte aus Array entfernen  (Gelesen 1045 mal)

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Doppelte Werte aus Array entfernen
« am: 06.03.03 - 08:55:12 »
Hi,

gibt es eine Funktion, mit der ich doppelte Werte aus einem Array entfernen kann.
Fulltrim geht nicht!
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Doppelte Werte aus Array entfernen
« Antwort #1 am: 06.03.03 - 09:18:02 »
@unique

oder in LS:

Function Unique(vIn As Variant) As Variant
   Dim lsTemp List As String  
   Dim astemp() As String    
   Dim iCount As Integer  
   
   If Not Isarray(vIn) Then
      Unique = vIn
      Exit Function
   Elseif Typename( vIn(0) ) <> "STRING" Then
      Unique = vIn
      Exit Function
   End If
   
   Forall s In vIn
      If Not Iselement( lsTemp(s) ) Then
         lsTemp(s) = ""
         iCount = iCount + 1
      End If
   End Forall
   
   Redim asTemp(iCount-1)
   
   iCount = 0
   Forall v In lsTemp
      asTemp(iCount) = Listtag(v)
      iCount = iCount + 1
   End Forall
   
   Unique = asTemp
End Function

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re:Doppelte Werte aus Array entfernen
« Antwort #2 am: 06.03.03 - 09:25:43 »
Hi,

danke für die rasche Antwort und das Script. Leider hat das nicht den gewünschten Effekt.
Die Werte werden weiterhin DOppelt in das Feld eingetragen.
Ich werde mir wohl eine Funktion schreibne müssen.
Trotzdem Dank.
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline cpo

  • Aktives Mitglied
  • ***
  • Beiträge: 176
  • Geschlecht: Weiblich
  • ...nichts wissen macht auch nichts!
Re:Doppelte Werte aus Array entfernen
« Antwort #3 am: 06.03.03 - 09:30:36 »
Hi,
kannst Du nicht einfach im Feld einen Unique machen? Ist m.E. die einfachste und schnellste Lösung.
CPO

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz