Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Andreas Konrad am September 16, 2014, 16:04:20

Titel: Wenn(InStr(.......................
Beitrag von: Andreas Konrad am September 16, 2014, 16:04:20
Hallo Leute hoffe ihr könnt mir helfen....
ich hab eine Abfrage von einer Tabelle. Darin wird jeder Tag abgefragt und jeden tag sind mehrere Einträg.
[DATUM].......[MAX1]......[MAX2]......[MAX3]......usw. bis [MAX50]....(summe "B")
01.01.2014......B................L..............B...........usw.......................hier hätte ich gerne die anzahl
02.01.2014......L................X..............X...........usw.
03.01.2014......K................K..............K...........usw.
usw.
Jetzt möchte ich das in der Abfrage jeden Tag nur alle " X " gezählt werden oder alle " B ".
ich hab es schon mit volgender formel versucht.
Wenn(InStr(1;[MAX1];"b";1);1;0)+Wenn(InStr(1;[MAX2];"b";1);1;0)
Es wird zwar zusammen gezählt aber wenn ich es so mache wird die Formel überlang.
Geht das nicht einfacher?
Bitte um hilfe
glg Andreas
Titel: Re: Wenn(InStr(.......................
Beitrag von: DF6GL am September 16, 2014, 17:23:51
Hallo,

das ginge (viel) einfacher, wenn die Tabelle(n) normalisiert wären.....
Titel: Re: Wenn(InStr(.......................
Beitrag von: Andreas Konrad am September 16, 2014, 17:51:11
--und was verstehst du unter normalisiert?
Titel: Re: Wenn(InStr(.......................
Beitrag von: DF6GL am September 16, 2014, 17:52:11
Hallo,

siehe u. st. Links 1 und 1a....
Titel: Re: Wenn(InStr(.......................
Beitrag von: Andreas Konrad am September 16, 2014, 18:14:44
sorry aber so wie es in diesen angegebenen links steht kann ich es nicht auf meine tabelle umsetzten.
in meiner tabelle muss ich das ganze jahr auf einmal erstellen. nur das datum ist eingefügt, der rest ist  leer müssen aber sichtbar sein. der eintrag erfolgt unterschiedlich,nicht der reihe nach. eingetragen " X " müssen sofort errechnet werden um mögliche änderungen zu machen..........
gibt es keine lösung die in eine abfrage passt?
Titel: Re: Wenn(InStr(.......................
Beitrag von: DF6GL am September 16, 2014, 18:43:48
Hallo,

wenn Du die Tabelle nicht umsetzen kannst (warum denn nicht?) , bist Du  mit Access schlecht beraten...  Excel böte sich dafür besser an.