Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Noman am 24.03.03 - 16:55:20

Titel: Type mismatch???
Beitrag von: Noman am 24.03.03 - 16:55:20
Hallo zusammen,

ich habe schon wieder ein Problem. Tut mir leid, aber ich bin echt noch ein Newbie.

Hier ein kleiner Ausschnitt aus meinem Quellcode:

If docOther.Mitarbeiter+Cstr(counter) = 0 Then
    i2 = counter
    Exit For
End If

counter habe ich als long deklariert.

Könnt ihr mir helfen?

Vielen Dank schonmal.

Gruß,
Noman ;D
Titel: Re:Type mismatch???
Beitrag von: Centaury am 24.03.03 - 16:58:25
CStr(counter) macht aus dem Wert in counter einen String. Den kannst du nicht addieren...
Titel: Re:Type mismatch???
Beitrag von: Noman am 25.03.03 - 08:25:31
Moin,

erstmal danke für deine Antwort! Wahrscheinlich habe ich mich nicht klar genug ausgedrückt. Ich habe also die Felder Mitarbeiter1 bis Mitarbeiter 6 in einer Maske und möchte nun in einer Schleife nacheinander auf diese Felder zugreifen und schauen, was für einen Inhalt diese haben.

Ich habe gedacht, das ich einen Feldnamen + die Nummer die ich benötige einfach so zusammenbauen kann.

Vielen Dank schonmal für eure Bemühungen.

Gruß,
Noman
Titel: Re:Type mismatch???
Beitrag von: Axel am 25.03.03 - 08:28:17
Hi,

wenn ich das richtig sehe, hast du in einer Maske Felder mit Namen Mitarbeiter1, Mitarbeiter2 usw.

Eine Abfrage des Feldinhaltes muss dann so aussehen:

...
If docOther.GetItemValue("Mitarbeiter"+Trim(Str(counter))(0) = 0 Then
    i2 = counter
    Exit For
End If
...

So sollte das funktionieren.

Axel
Titel: Re:Type mismatch???
Beitrag von: Noman am 25.03.03 - 08:49:32
...jo funzt!

Super vielen Dank!