Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Schleife liefert immer nur Wert vom ersten DS?

Begonnen von Xoar, April 01, 2015, 13:27:54

⏪ vorheriges - nächstes ⏩

Xoar

Hallo Expertengruppe,

hab ne kleine Frage die für mich nicht logisch erklärbar ist.
Es gibt eine "tblAnwesenheit" mit einem Feld [abwesend]

Nun möchte ich eine Schleife erstellen, in der ich für jeden Datensatz den [abwesend] Wert ausgegeben bekomme. Ist als Zahl definiert.

Dim rs As DAO.Recordset
Dim Anwesenheitwert As Integer
Set rs = DBEngine(0)(0).OpenRecordset("tblAnwesenheit")
Do While Not rs.EOF
    Anwesenheitwert = rs.[b]!abwesend[/b]
     MsgBox ([b]Anwesenheitwert[/b])
     rs.MoveNext
Loop
rs.Close


Er gibt mir aber IMMER nur den Wert des ersten Datensatzes aus, halt nur so oft wie ich Datensätze habe.

Woran liegt das?

[edit]
so klappts.  Hatte nen kleinen Denkfehler, der MsgBox nen falsches Feld zugeordnet

DF6GL

Hallo,

am falschen Code....

Dim Anwesenheitwert As Long  'Falls Zahl als Long Integer (empfohlen!) deklariert ist.

   Anwesenheitwert = rs.Fields("abwesend") 'alternativ rs!abwesend probiert und muss funktionieren
     MsgBox (abwesend) Das ist Quatsch
  MsgBox Anwesenheitwert



Nachtrag nach Änderung:

Anwesenheitwert = rs.!abwesend

Hier ist ein Punkt zuviel....
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Xoar