A07: Datum in Kriterium aus Formularfeld verwenden
Karl Donaubauer
Gesendet: 19.08.12 18:19
Betreff: RE: A07: Datum in Kriterium aus Formularfeld verwenden



Elite Veteran

Beiträge: 848
50010010010025
Ort: Wien
Hallo, Dirk!

hochlenert - 18.08.12
...Das Datum wird völlig korrekt in der Variablen widergegeben, die SQL-Abfrage funktioniert aber nicht. Sie funktioniert, wenn ich den Teil
AND ((DateDiff("m",[beginn],fctSenddatenstellen_bisdatum))>5)
herausnehme.

Die Variable wird so bestimmt:
fctSenddatenstellen_bisdatum = CDate(Forms![arj]![bis_Tag].Value)

zur Vollständigkeit: Die gesamte SQL-Abfrage lautet:
TRANSFORM Val(nz(Sum(CInt("1")))) AS Ausdr1
SELECT Arzt_Kriterien.VRG
FROM (tbl_2008_netz_alle_basis_abfrageabschrift INNER JOIN KK ON tbl_2008_netz_alle_basis_abfrageabschrift.kassen_nr = KK.kassen_nr) INNER JOIN Arzt_Kriterien ON tbl_2008_netz_alle_basis_abfrageabschrift.arzt_mglnr = Arzt_Kriterien.MitgliedNr
WHERE (((tbl_2008_netz_alle_basis_abfrageabschrift.haupt) Like "j") AND ((tbl_2008_netz_alle_basis_abfrageabschrift.prophylaxe) Like "n") AND ((tbl_2008_netz_alle_basis_abfrageabschrift.igv)="j") AND ((DateDiff("m",[beginn],fctSenddatenstellen_bisdatum))>5) AND ((Eval(CDbl(IIf(IsNull([VRG])=True,99,[VRG])) & ' In(' & fctSenddatenstellen_regionen() & ')'))=True))
GROUP BY Arzt_Kriterien.VRG
PIVOT IIf(Format([p_beginn_netz],"yyyy")<2005,2005,Format([p_beginn_netz],"yyyy"))
...

Die Fehlerbeschreibung "funktioniert nicht" ist zwar die populärste, aber meistens kann man mehr antworten, wenn beschrieben wird, wie sich das äußert.
Kommt ein Fehler, kein Resultat, ein falsches Resultat...?

-----
Servus
Karl
*********
https://www.donkarl.com/devcon Access-Online-Konferenz 18.+19.4.
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Top of the page Bottom of the page