Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Datensätze zählen funktioniert nicht??!!





Frage

Hi Leute, ich habe ein Problem, und zwar hab ich in meiner Datenbank 2 Testdatensätze. Ich habe mir ein Feld angelegt, in dem die gesamten Datensätze der DB als Anzahl angezeigt werden sollen. Ich habe sie über foldende Code programmiert: Me.Zähler = Me.RecordsetClone.RecordCount Zähler ist mein Textfeld in dem es stehen soll. Doch wenn ich mein Formular aufrufe, steht nur eine 1 in dem Feld (müsste ja eigentlich 2 stehen). Wenn ich dann auf den Button "Neuer DS" klicke, ändert sich der wert auf 2, obwohl ich noch nichts eingegeben habe. Woran liegt diese Problem? MfG MicMarx

Antwort 1 von mapet

Hallo

Willst Du Alle Datensätze zählen die dem Formular zugrunde liegen oder nur bis zum aktuellen Satz

Analog der Datensatz Navigation von Access?

mapet

Antwort 2 von oliverV

Hallo MicMarx,

möchtest du eine laufende Nummer für jeden Datensatz erstellen ?
Dann siehe FAQ 3.11, erstelle die laufende Nummer nur in der Abfrage bzw. Datenherkunft Formular/Bericht, nur in ganz wenigen Ausnahmen sollte eine laufende Nummer in einem Tabellenfeld „dauerhaft“ gespeichert werden.

Oder möchtest du dir im Formular einfach nur die gesamte Datensatzanzahl deiner zugrundliegenden Tabelle anzeigen lassen.
Dann erstelle ein ungebundenes Formularfeld mit dem Steuerelementinhalt
=DomAnzahl("[eindeutiges_Tabellenfeld]";"[Tabellenname]")

Gruß

Oliver


Antwort 3 von Dolch

Wie gebe ich das dan ein wenn ich von diesem Feld einen bestimmten Artikel zählen will...also detaillierter und variable

Antwort 4 von Teddy7

Warum schaust Du nicht in die Access-Hilfe ?

=DomAnzahl("[eindeutiges_Tabellenfeld]";"[Tabellenname]","ArtikelNr = 4711")

Gruß
Teddy

Antwort 5 von Dolch

ich brauche ja einen variablen Code dafür
den ich kann das ja mit dem eindeutigen aber das muss variabel sein zum Beispiel
ich habe das Feld: Typ - von der Tabelle Inventarliste 1

von dem Feld will ich die einzelnen dinge zählen lassen zum beispiel

Pc -200
BR-25
Dr-30
Und so weiter

und das wenn es geht mit einem Button im Formular ( Befehlschaltffläche

Antwort 6 von Teddy7

Heißt das da soll mehr als ein Ergebnis rauskommen - also die Anzahl für ALLE Typen ?
Dann brauchst Du eine Abfrage und die nimmst Du als Datenquelle für ein Formular oder eine Listbox.

Gruß
Teddy

Antwort 7 von Dolch

und welches Kriterium muss ich dan eingeben wenn ich das peer abfrage mache?

Aber bitte ohne SQl

Antwort 8 von Dolch

Oder was ist eine List box?

Antwort 9 von Teddy7

Eine Abfrage IST SQL ! Aber es gibt ja im Access den Abfrageassistenten. Wähl für die Abfrage den Typ und ein numerisches Feld aus, dann bietet der Assisten autom. "Zusammenfassungsoptionen" an - und da gibts einen Knopf "Datensätze zählen".

Wenn Du nicht weißt was eine listbox ist brauchst Du ein Grundlagenhandbuch.