Dieser Code wird mit der Fehlermeldung
"DB kann das in Ihrem Ausdruck angesprochene Feld 'l' nicht finden"
beanstandet.
AuslagenSeitdem = DCount([Bewerber Name], [Firmen Bewerber],
(((Forms!Firmen![Firmen Bewerber].Form![Unterlagen geschickt]) > "" &
Me![Auslagen berechnet bis einschließlich] & "")))
Ich nehme an, daß irgendwo an Stelle eines Punktes ein Ausrufezeichen stehen
sollte - oder umgekehrt. Habe schon alles mögliche probiert, komme aber
nicht mehr weiter. Weiss jemand, wo hier der Wurm drin ist?
Gruß - Rüdiger
Rüdiger Gram schrieb folgendes:
probiere einmal:
AuslagenSeitdem = DCount([Bewerber Name], [Firmen Bewerber],
Forms!Firmen![Firmen Bewerber].Form![Unterlagen geschickt] > '" &
Me![Auslagen berechnet bis einschließlich] & "'"
Gruß
Gunter
--
__________________________________________________________
Access FAQ: http://www.donkarl.com
http://www.avenius.de - http://www.AccessRibbon.de
http://www.ribboncreator.de - http://www.ribboncreator2010.de
Da sind gleich mehrere Fehler drin:
1. Feld- und Domänennamen, sowie Bedingung gehören in
Anführungszeichen, also:
DCount("Bewerber Name", "Firmen Bewerber", "DeineSinnvolleBedingung")
2. Die Bedingung ist inhaltlich sinnlos.
Was soll die Kontrolle eines Steuerelementes für die Auswahl von
Daten aus einer Domäne (d.h. Tabelle oder Abfrage) bringen?
Sinnvoll ist hier nur ein Feld der Domäne.
3. Vemutlich musst du auch die Syntax für den Vergleichsausdruck
der Bedingung ändern. Das hängt vom Datentyp in der Domäne ab.
Falls es um ein Datumsfeld geht s. www.donkarl.com?FAQ6.8.
--
Servus
Karl
****************
http://www.donkarl.com Access-FAQ
http://www.donkarl.com/?aek 13. Access-Entwickler-Konferenz
25./26.09.2010 in Nürnberg, 16./17.10.2010 in Hannover
Karl Donaubauer schrieb folgendes:
... viel sinnvolles
..... und ich sollte besser lesen, bevor ich anworte ;-)
Deine Antwort würde jemand helfen, der mehr von Access versteht, als ich.
Sicher gut gemeint, aber ich komme damit nicht weiter.
Ich habe den Code jetzt so abgeändert:
AuslagenSeitdem = DCount("*", "[Firmen Bewerber]", (((Forms![Firmen
Bewerber]![Unterlagen geschickt]) > "" & Me!Str(CDbl([Auslagen berechnet bis
einschließlich]) & ""))))
Nun kommt die Fehlermeldung:
DB kann das Formular 'Firmen Bewerber' nicht finden.
Was fehlt ihm jetzt noch?
Gruß - Rüdiger
Das glaube ich nicht.
> Sicher gut gemeint, aber ich komme damit nicht weiter.
Dann erläutere, was du tun und erreichen willst.
Daran happert es, nicht an meiner Antwort.
> Ich habe den Code jetzt so abgeändert:
>
> AuslagenSeitdem = DCount("*", "[Firmen Bewerber]", (((Forms![Firmen
> Bewerber]![Unterlagen geschickt]) > "" & Me!Str(CDbl([Auslagen
> berechnet bis einschließlich]) & ""))))
>
> Nun kommt die Fehlermeldung:
>
> DB kann das Formular 'Firmen Bewerber' nicht finden.
>
> Was fehlt ihm jetzt noch?
Wie schon geschrieben, ist deine Bedingung sinnlos.
Es bringt daher nichts, sich weiter über Syntaxfragen zu unherhalten.
s.o.
> Vemutlich musst du auch die Syntax für den Vergleichsausdruck
> der Bedingung ändern. Das hängt vom Datentyp in der Domäne ab.
> Falls es um ein Datumsfeld geht siehe www.donkarl.com?FAQ6.8.
betrifft wahrscheinlich den Kern meines Problems.
Der Code lautet inzwischen:
AuslagenSeitdem = DCount("*", "[Firmen Bewerber]", "[Firmen
Bewerber].[Unterlagen geschickt] > "" & Me![Auslagen berechnet bis
einschließlich] & """)
und bringt jetzt die Fehlermeldung: Datentypen in Kriterienausdruck
unverträglich.
- was Deine Annahme zu bestätigen scheint.
Nur, wie ich die Feldinhalte umformatieren muß, habe ich noch nicht
herausgefunden.
Gruß - Rüdiger
Versuche es mal so:
AuslagenSeitdem = DCount("*", "Firmen Bewerber", _
"Unterlagen geschickt > " & Clng(Me![Auslagen berechnet bis
einschließlich])
Und vermeide möglichst solche üblen Steuerelementnamen mit
mehreren Leer- und Sonderzeichen (ß). s.a. www.donkarl.com?FAQ1.5
' AuslagenSeitdem = DCount("*", "[Firmen Bewerber]", "[Firmen
Bewerber].[Unterlagen geschickt] > " & Str(CDbl(Me![Auslagen berechnet bis
einschließlich])) & "")
> Und vermeide möglichst solche üblen Steuerelementnamen mit
> mehreren Leer- und Sonderzeichen (ß).
Danke für den Hinweis und für Deine vorherige Hilfe.
Gruß - Rüdiger