Neuigkeiten:

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

Mobiles Hauptmenü

Berechnung Anzahl2

Begonnen von hume, September 25, 2012, 20:43:49

⏪ vorheriges - nächstes ⏩

hume

Guten Abend zusammen,

ich arbeite seit einigen Tagen mit Access und komme sehr gut zu recht,
welches ich aber bei Berechnungen nicht gerade sagen kann, es geht mir darum
ob es wie in Excel die Funktion wie oben beschrieben Anzahl2 gibt, welches die
bestimmen Suchkritieren zählt und ausgibt.

Mit freundlichen Grüßen

hume

MzKlMu

Hallo,
das geht mit DCount("*","Tabellenname",Kriterium)
Das Kriterium muss eine gültige Where Klausel sein, ohne das Schlüsselwort Where.

Wenn Du nicht klar kommst, bitte ausführlicher beschreiben.
Gruß Klaus

hume

Guten Abend nochmal ;)

bzgl. deines Beispiels kann dies auf den Abfrageentwurf angewandt werden?
Habe es getestet, bekomme aber immer einen Syntax Error zurück.

z.B. DCount ("*"Test",Gas)

Es ist mir auch die Funktion domanzahl aufgefallen, ist dies dass gleiche?

MzKlMu

Hallo,
unter ausführlich verstehe ich etwas anderes.
Dein DCount (DomAnzahl ist das Gleiche) ist ja auch falsch und entspricht in keinster Weise meinem Vorschlag.

Bitte erkläre also mal ausführlicher was Du genau vorhast.
Gruß Klaus

Beaker s.a.

Hallo Hume,
Hast Du die OH nicht mit installiert?
DCount und DomAnzahl sind das Gleiche; -
VBA spricht englisch, Access deutsch.
Dein Beispiel müsste so aussehen:
DCount("*","Test","Feld='Gas'")
wobei Test der Name der Tabelle ist, und
Feld der Name des Feldes, das die Bedingung
enthält.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

hume

Hallo,
unter ausführlich verstehe ich etwas anderes.
Dein DCount (DomAnzahl ist das Gleiche) ist ja auch falsch und entspricht in keinster Weise meinem Vorschlag.

Bitte erkläre also mal ausführlicher was Du genau vorhast.


Es kommen verschiedene Anfragen von verschiedenen Quellen, welches jede Quelle gezählt werden sollte, wie in Excel Anzahl2 und dann
für den jeweiligen Benutzer ausgegeben werden sollte.

Habe jetzt mal in Abfrageentwurf folgendes erstellt:

Feld Adressenquelle
Funktion Anzahl
Kritieren DomAnzahl(WPP;Adressenquelle;[Bsp])
oder

welches mir einen Syntaxfehler zurückgibt.

ZitatHallo Hume,
Hast Du die OH nicht mit installiert?
DCount und DomAnzahl sind das Gleiche; -
VBA spricht englisch, Access deutsch.
Dein Beispiel müsste so aussehen:

Ähm, habe gerade keinen Plan was du unter OH verstehst.
Dcount also nur für Visual Basic und domanzahl für Access.

Mit freundlichen Grüßen

hume

bahasu

Zitat von: hume am September 26, 2012, 15:06:38
Ähm, habe gerade keinen Plan was du unter OH verstehst.

OH: siehe hier: http://www.access-o-mania.de/index.php?ind=community&op=akronyme&letter=o
Servus

database

#7
Hallo,

wie Klaus schon geschrieben hat .... Das Kriterium muss eine gültige Where Klausel sein, ohne das Schlüsselwort Where

Damit ist die Where-Klausel der Funktion 'DomAnzahl' gemeint!

Schreib in eine leere Abfragenspalte in die Erste Zeile statt dem Feldnamen:

X:DomAnzahl("*";"NameDeinerTabelle";Formuliere hier die Auswahlbedingung!)

Die Auswahlbedingung könnte z.B so lauten:  Links([Feld1];1)='A'
Damit würde dann jeder Datensatz, bei dem an der ersten Stelle im Feld1 ein 'A' steht ausgewählt und gezählt.

Die Funktion 'DomAnzahl' hat nichts in der Zeile 'Kriterien zu suchen!

Die Abfrage wird dir dann ein Ergebnis liefern und dieses mit dem Spaltennamen 'X' anzeigen.

HTH