vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.

Hinweis:
Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden!

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen zu Tipps & Tricks und Workshops im vb@rchiv
Re: Geschlecht anhand des Vornamens ermitteln 
Autor: rahan
Datum: 21.03.12 14:53

Hier Teil 2:

  For i = Len(vName) To 1 Step -1   ' -Jungs
    vSub = Mid(vName, i, Len(vName) + 1 - i)
    Select Case Len(vName) + 1 - i
      Case 4
        av = ArrayIndexof(p1, vSub)
        w3 = w3 + (av >= 0)
      Case 5
        av = ArrayIndexof(p2, vSub)
        w3 = w3 + (av >= 0)
      Case 6
        av = ArrayIndexof(p3, vSub)
        w3 = w3 + (av >= 0)
    End Select
  Next i
  For i = Len(vName) To 1 Step -1   ' -Jungs
    vSub = Mid(vName, i, Len(vName) + 1 - i)
    Select Case Len(vName) + 1 - i
      Case 2
        av = ArrayIndexof(v1, vSub)
        w2 = w2 + (av >= 0)
      Case 3
        av = ArrayIndexof(v2, vSub)
        w2 = w2 + (av >= 0)
    End Select
  Next i
  For i = Len(vName) To 1 Step -1   ' +Mädels
    vSub = Mid(vName, i, Len(vName) + 1 - i)
    Select Case Len(vName) + 1 - i
      Case 1
        av = ArrayIndexof(f1, vSub)
        w1 = w1 + (av >= 0)
      Case 2
        av = ArrayIndexof(f2, vSub)
        w1 = w1 + (av >= 0)
      Case 3
        av = ArrayIndexof(f3, vSub)
        w1 = w1 + (av >= 0)
      Case 4
        av = ArrayIndexof(f4, vSub)
        w1 = w1 + (av >= 0)
      Case 5
        av = ArrayIndexof(f5, vSub)
        w1 = w1 + (av >= 0)
      Case 6
        av = ArrayIndexof(f6, vSub)
        w1 = w1 + (av >= 0)
    End Select
  Next i
  w1 = w1 - w2 - w3
  av = ArrayIndexof(x1, vName)
  w4 = (av >= 0)  ' Zwitter
   If w4 = True Then
       getGeschlecht = "W|M"
    Else
             If w1 = True Then
                getGeschlecht = fem
             Else
                getGeschlecht = mas
             End If
   End If
End Function
Function ArrayIndexof(theArray As Variant, value As String)
    Dim i As Integer
    Dim index As Integer
    index = -1
    For i = 0 To UBound(theArray)
        If theArray(i) = value Then
            index = i
            Exit For
        End If
    Next i
    If index > -1 Then
        ArrayIndexof = 1
    Else
        ArrayIndexof = -1
    End If
 
End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tipp 1925: Geschlecht anhand des Vornamens ermitteln4.892rahan01.03.12 17:15
Re: Geschlecht anhand des Vornamens ermitteln2.764Franki03.03.12 03:30
Re: Geschlecht anhand des Vornamens ermitteln2.662thuring15.03.12 11:47
Re: Geschlecht anhand des Vornamens ermitteln2.773thuring15.03.12 11:58
Re: Geschlecht anhand des Vornamens ermitteln2.552Guido Eisenbeis18.03.12 21:09
Re: Geschlecht anhand des Vornamens ermitteln2.585ModeratorDaveS18.03.12 21:55
Re: Geschlecht anhand des Vornamens ermitteln2.539thuring18.03.12 22:20
Re: Geschlecht anhand des Vornamens ermitteln2.745rahan21.03.12 14:52
Re: Geschlecht anhand des Vornamens ermitteln2.621rahan21.03.12 14:53
Re: Geschlecht anhand des Vornamens ermitteln2.636thuring21.03.12 19:08
Re: Geschlecht anhand des Vornamens ermitteln2.713Manfred X21.03.12 23:23
Re: Geschlecht anhand des Vornamens ermitteln2.704thuring22.03.12 00:15
Re: Geschlecht anhand des Vornamens ermitteln2.591Manfred X22.03.12 00:41
Re: Geschlecht anhand des Vornamens ermitteln2.696thuring22.03.12 08:31

Sie sind nicht angemeldet!
Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel