Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Zählen von bestimmten Datensätzen einer Tabelle





Frage

Hallöle ihr da draußen... Ich hab da 2 Probleme bei Access: 1. Ich möchte die Anzahl der Datensätze einer Tabelle, die sich in einem bestimmten Feld gleichen, bestimmen und die Anzahl in einem Textfeld ausgeben. (Ein Produktyp --> mehrere Seriennummern)Hab zwar schon einige Postings dazu durchsucht, aber mein Access2000 kennt irgendwie den datentyp "Database" nicht und gibt ne meldung von wegen unbestimmten Benutzerdefiniertem Dateityp (oder so ähnlich) aus. So nun zu Problem Nr.2: Ich wollte gerne ein Formular erstellen, wo ich zum Bsp den Produktnamen in ein Textfeld eingebe und die datenbank gibt mir den dazugehörigen Bestand in einem weiterem Textfeld aus. Ich hoffe mal jemand kann mir helfen, wollte nämlich nen guten eindruck beim Chef hinterlassen.. So far... Good night and thx for answers

Antwort 1 von Mick

Hallo Lex, dass Access den Datentyp Database (also Datenbank) nicht kennt, kann ich schier nicht glauben. Den Code möchte ich sehen. Zu Deinem Problem: nach Aktualisierung des Textfeldes einen DCOUNT aufrufen und das Ergebnis dem zweiten Feld zuweisen. In etwa so: Dim zWert as variant
zWert = DCOUNT("*", "DeineTabelle", "ProduktTyp = " & Me!ErstesFeld)
if Isnull(zWert)
then zWert = 0
end if
Me!ZweitesFeld = zWert

Siehe auch Hilfe zu DCOUNT.
Gruss Mick

Antwort 2 von Mick

Hallo Lex, ich habe mal ein bisschen rumprobiert unter Access 97 wird database nicht erkannt, wenn ich die DAO-Objekte nicht eingebunden habe. Unter 97 kann man das prüfen -> beliebiges Modul öffnen, Menüpunkt Extras/Verweise anwählen und nachschauen, ob die entspr. Referenzen angeklickt sind. Gruss Mick