Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Access
  Zählewenn Funktion

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Zählewenn Funktion (2154 mal gelesen)
Hohlräumer
Mitglied
Fertigungsmittelkonstrukteur


Sehen Sie sich das Profil von Hohlräumer an!   Senden Sie eine Private Message an Hohlräumer  Schreiben Sie einen Gästebucheintrag für Hohlräumer

Beiträge: 35
Registriert: 26.04.2008

Win XP
CATIA V5 R17
VB 2008 Express
Office 2007

erstellt am: 26. Mai. 2009 10:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

Bin gerade dabei als Anfänger eine Datenbank anzulegen, mit deren Hilfe ich dann über Berichte Auswertungen erstellen lassen will.
Nun zu meinem Problem:
In dem Bericht sollen bei 2 Spalten Werte zusammengezählt werden die ein bestimmtes Kriterium erfüllen, z.B.:

            SpalteA    SpalteB
            Var1        Var2
            Var2        Var2
            Var1        Var3
            Var3        Var4

Anzahl Var1  ____        ____
Anzahl Var2  ____        ____
Anzahl Var3  ____        ____
Anzahl Var4  ____        ____

In Excel funktioniert das ganze ja mit Hilfe der "Zählewenn" Funktion, Leider habe ich diese Funktion bei Access nicht gefunden. Kann mit da jemand weiterhelfen wie ich das lösen kann?

Bin für jede Hilfe dankbar

Grüße

Hohlräumer

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net

erstellt am: 28. Mai. 2009 09:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Hohlräumer 10 Unities + Antwort hilfreich

Hallo,

du kannst ein freies Feld einfügen und dieses mit einer Aggregatfunktion abfüllen.

Code:
=DomAnzahl("ID";"Tabelle1";"Feld1='A'")

Hier wird dann die Anzahl der Einträge gezeigt bei denen im Feld1 ein A steht.

Siehe auch mal hier

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Hohlräumer
Mitglied
Fertigungsmittelkonstrukteur


Sehen Sie sich das Profil von Hohlräumer an!   Senden Sie eine Private Message an Hohlräumer  Schreiben Sie einen Gästebucheintrag für Hohlräumer

Beiträge: 35
Registriert: 26.04.2008

Win XP
CATIA V5 R17
VB 2008 Express
Office 2007

erstellt am: 29. Mai. 2009 11:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,

erstmal danke für die hilfe,

Hab das ganze mal ausprobiert, klappt aber leider nicht, da in dem Feld dann "'Fehler" steht, hab aber alle Feldnamen etc. überprüft. Kann es daran liegen daß Daten für dieses Feld aus einer zweiten Tabelle mittels Abfrage befüllt werden?

Das ganze schaut so aus

Tabaellenname: Düsenübersicht

Feldname: Düsenart li

Suchkriterium: 1-Kopf

erst dachte ich daß es an den Umlauten liegt, was es aber nicht war

[Diese Nachricht wurde von Hohlräumer am 29. Mai. 2009 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net

erstellt am: 01. Jun. 2009 11:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Hohlräumer 10 Unities + Antwort hilfreich

Hallo,
Kannst du mal ein Beispiel uploaden ?
Du kannst die DB ja bis auf ein paar Musterdaten leeren.

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Hohlräumer
Mitglied
Fertigungsmittelkonstrukteur


Sehen Sie sich das Profil von Hohlräumer an!   Senden Sie eine Private Message an Hohlräumer  Schreiben Sie einen Gästebucheintrag für Hohlräumer

Beiträge: 35
Registriert: 26.04.2008

Win XP
CATIA V5 R17
VB 2008 Express
Office 2007

erstellt am: 02. Jun. 2009 09:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


DMDB_test.zip

 
Hallo,

Anbei mal die Datenbank

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net

erstellt am: 02. Jun. 2009 11:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Hohlräumer 10 Unities + Antwort hilfreich

Hi,

es gelingt mir nicht die Datei zu öffnen.
Kannst du sie noch mal als 2003er Format zippen.

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Hohlräumer
Mitglied
Fertigungsmittelkonstrukteur


Sehen Sie sich das Profil von Hohlräumer an!   Senden Sie eine Private Message an Hohlräumer  Schreiben Sie einen Gästebucheintrag für Hohlräumer

Beiträge: 35
Registriert: 26.04.2008

Win XP
CATIA V5 R17
VB 2008 Express
Office 2007

erstellt am: 02. Jun. 2009 11:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


DMDB_test_2003.zip

 
Hallo nochmal,

anbei jetzt als 2003 Format
Danke schon mal fürs Bemühen 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net

erstellt am: 02. Jun. 2009 13:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Hohlräumer 10 Unities + Antwort hilfreich

Hallo,

jetzt ist es klar. Die Probleme sind folgende:
-Enthalten Feld- oder Tabellennamen Leerzeichen sind sie in eckige Klammern [] zu setzen.
-Das Feld "Düsenart li" ist nummerisch nur bei einem String wird der Wert in einfache Hochkommas eingefasst 'String'

So klappt es

Code:
=DomAnzahl("ID";"Düsenübersicht";"[Düsenart li]=1")

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Hohlräumer
Mitglied
Fertigungsmittelkonstrukteur


Sehen Sie sich das Profil von Hohlräumer an!   Senden Sie eine Private Message an Hohlräumer  Schreiben Sie einen Gästebucheintrag für Hohlräumer

Beiträge: 35
Registriert: 26.04.2008

Win XP
CATIA V5 R17
VB 2008 Express
Office 2007

erstellt am: 03. Jun. 2009 07:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

Funtioniert super, danke schon mal,
jetzt hab ich aber leider noch ein kleines Problem. Wenn cih die Werte in dem Feld umbenne, also keine Zahlen mehr, sondern Strings, dann Zählt er nichts mehr und zeigt nur "0" an.
Den Feldtyp hab ich schon umbenannt in Text. Wenn ich das mit einem anderen Feld Versuche daß von haus aus schon als Text deklariert wurde, klappts.
Kann es damit zu tun haben, daß ich die Werte der Spalte Düseanart li aus einer anderen Tabelle beziehe?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net

erstellt am: 03. Jun. 2009 10:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Hohlräumer 10 Unities + Antwort hilfreich

Hallo,

In deiner Tabelle Düsenübersicht war das Feld [Düsenart li] numerisch.
Die Textwerte kommen über ein Select für deine verwendete Kombobox als Text.
Wenn du jetzt deine Tabelle soweit geändert hast das das Feld [Düsenart li] als Text enthalten ist musst du die Parameter für die Funktion DOMAnzahl ein wenig ändern.

Code:
=DomAnzahl("ID";"Düsenübersicht";"[Düsenart li]='1-KOPF'")

Und bei dieser Art ist die Schreibweise genau einzuhalten.
Ansonsten lade doch die Datei nochmal hoch.

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht. 
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Hohlräumer
Mitglied
Fertigungsmittelkonstrukteur


Sehen Sie sich das Profil von Hohlräumer an!   Senden Sie eine Private Message an Hohlräumer  Schreiben Sie einen Gästebucheintrag für Hohlräumer

Beiträge: 35
Registriert: 26.04.2008

Win XP
CATIA V5 R17
VB 2008 Express
Office 2007

erstellt am: 03. Jun. 2009 10:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


DMDB_test_2003.zip

 
Hallo,

also, habs leider nicht hinbekommen, hab die Felder und den Code geändert, aber jetzt zeigt er nur #Fehler ???

Hab die Datei nochmal angehängt

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net

erstellt am: 03. Jun. 2009 11:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Hohlräumer 10 Unities + Antwort hilfreich

Hallo,

bei mir geht es mit folgendem Eintrag

Code:
=DomAnzahl("ID";"Düsenübersicht";"[Düsenart li]='1'")

Allerdings sind mir die Beweggründe nicht bekannt warum du einen Text daraus gemacht hast. Die Relation zur Detailtabelle bestht ja weiterhin. Jetzt wird die ID nicht mehr als Zahl sondern als Text gespeichert. Das hat keinen Vorteil sondern bewirkt eher das Gegenteil.
Was willst du damit erreichen ?

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Hohlräumer
Mitglied
Fertigungsmittelkonstrukteur


Sehen Sie sich das Profil von Hohlräumer an!   Senden Sie eine Private Message an Hohlräumer  Schreiben Sie einen Gästebucheintrag für Hohlräumer

Beiträge: 35
Registriert: 26.04.2008

Win XP
CATIA V5 R17
VB 2008 Express
Office 2007

erstellt am: 03. Jun. 2009 13:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

Die Zählung sollte nach den Kriterien 1-Kopf, 2-Kopf, Balken und Roboter erfolgen. Also kann ich doch numerische Werte nicht gebrauchen, korrigiere mcih wenn ich falsch bin, bin da ziemlciher Laie.

Bei dem Code =DomAnzahl("ID";"Düsenübersicht";"[Düsenart li]='1-Kopf'") hat er nichts gezählt, sonden nur die Meldung #Fehler im Textfeld angezeigt. Nun dachte ich, ich muß die Felder als Text deklarieren damit das funktioniert. Außerdem war das Feld in der Tabelle "Düsenarten" auch vorher schon Text, daher dachte ich es müssen die selben Deklarationen sein. ????

Ich glaube ich hab da einfach ein völliges Verständnisproblem gerade.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Moderator
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1521
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net

erstellt am: 03. Jun. 2009 22:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Hohlräumer 10 Unities + Antwort hilfreich

Hallo,

in der der ersten DB war das Feld noch nummerisch. Was ja auch logisch ist.

Du hast doch eine Detailtabelle Düsenart. Dort werden alle Düsenarten aufgelistet in der Art das jede Düsenart auch eine ID hat.
Dann hast du in der "Haupttabelle" ein Feld [Düsenart li]. Darin wird jeweils nur die ID des Details gespeichert. So kannst du mit der Combobox die Detailtexte zwar sehen, aber es werden nur die ID's gespeichert.
Ich nehme mal an, das du die Tabellen mit einem Assistenten erzeugt hast. Der hat dann schon die Beziehung zwischen den Tabellen hinterlegt.
Wenn du wirklich, macht IMHO keinen Sinn, die Texte fix in deiner Tabelle haben willst musst du das Feld löschen und neu anlegen.

Hoffe es war einigermassen verständlich.

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht. 
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



(Senior) Industrial Engineer (m/f/d)

Fresenius Medical Care is the world's leading provider of products and services for individuals with renal diseases. As a global health care company, we have a special goal: provide the best possible care. Join us to improve the quality of life for a growing number of patients around the world and be a vital part of our team.

#careerswithapurpose at ...

Anzeige ansehenWirtschaftsingenieur
Hohlräumer
Mitglied
Fertigungsmittelkonstrukteur


Sehen Sie sich das Profil von Hohlräumer an!   Senden Sie eine Private Message an Hohlräumer  Schreiben Sie einen Gästebucheintrag für Hohlräumer

Beiträge: 35
Registriert: 26.04.2008

Win XP
CATIA V5 R17
VB 2008 Express
Office 2007

erstellt am: 04. Jun. 2009 07:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

Dank deiner Aufschlauhilfe hab ichs nun hinbekommen. ich wußte vorher nicht, daß sich die Auswertung auf die ID bezieht, dann ist das mit den numerischen Werten auch klar 
Man lernt nie aus
Danke vielmals und hier gleich nochmal 10 Units 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz