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
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
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
=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
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
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
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.
Wenn Du nicht weißt was eine listbox ist brauchst Du ein Grundlagenhandbuch.

