Zeilen eines Listenfeldes zählen (Access 97)

Es gibt 2 Alternativen:

1.) Mit Sql:
Code:
SELECT COUNT(*) FROM table1 WHERE szName LIKE 'Suchbegrif%'

2.) Mit VBA:
Indem du die Option ListCount des Listenfeldes abrufst und dieses Ergebniss z.B. in eine Textbox speicherst.
Beispiel:
Code:
lblAnzahl.Caption = lstErg.ListCount

Am besten des ganze ins lstErg_Change Ereigniss setzten.

MFG Dragon
 
das klingt sehr interessant, jedoch habbichs nun einige zeit ausprobiert und krigs nicht hin. Ich sags hier nochma, im anderen Thread steht es schon, ich arbeite nun seit knapp 4 wochen mit Access (Praktikum) und habe von SQL oder VBA keinerlei ahnung.

Am besten wäre es wenn du es noch etwas genauer beschreiben könntest, was ich beim Listenfeld einstellen muss und vor allem wo?

Ich glaube das mit dem Textfeld verstehe ich ... ein Textfeld erstellen und bei Einstellungen-> Ereignis-> Bei Änderung -> den VBA Code eingeben, oder verstehe ich das falsch? Muss man VBA-Codes eventl irgendwo anders einsetzn?

Bitte sag mir auch ob ich Teile des Codes durch individuelle ersetzen muss zB durch den Namen des Listenfeldes oder durch einen Tabellennamen.

MfG Matze
 
ich hab es soeben herausgefunden ... bei mir ging es nun so.

Ich habe ein neues Textfeld erstellt und bei den Einstellungen im Feld "Steuerelementinhalt" den Befehl "=[Name der Liste].[ListCount]" eingegeben. In meinem Fall war es zB =[Liste135].[ListCount]

Nun funktioniert es ... danke an alle die mir tipps gegeben haben ;)

MfG Matze
 
Zurück