Hallo zusammen,
ich verwende in meiner Datenbank mehrmals folgendes:
Der Wert aus einem Formularfeld dient als Kriterie in einer Abfrage.
Eingebunden hab ich das so: [Formulare]![Formularname]![Formularfeld]
Seit heute funktioniert dies in der gesamten Datenbank nicht mehr.
Es kommt jedes mal die Abfrage "Parameter eingeben"
An was kann dies liegen?
Hatte schon jemand so einen Fall?
Im Voraus schon mal Danke für eure Antwort
Gruß hedika
Hallo,
hast du vielleicht die Formular- oder Feldnamen geändert?
Oder sind die Formulare nicht geöffnet, wenn die Abfrage ausgeführt wird?
Ist der VBA-Code fehlerfrei kompilierbar?
Hallo MaggieMay,
Danke für die schnelle Antwort
Die Feldnamen hab ich nicht verändert
Das Formular ist geöffnet darauf hab ich geachtet
ZitatIst der VBA-Code fehlerfrei kompilierbar?
Wie kann ich das feststellen?
Hier ist mal die SQL von einer der Abfragen.
SELECT retschein.Retourenscheinnummer, retschein.[WE Datum], Firmen.[kunden nr], Firmen.name1, Firmen.name2, Firmen.strasse, Firmen.plz, Firmen.ort, Min(Artikelstatistik.[stat-cod]) AS [Minvonstat-cod], Artikel.artikel_nr
FROM (Firmen INNER JOIN retschein ON Firmen.[Firmen-ID] = retschein.[Firmen-ID]) INNER JOIN (Artikel INNER JOIN Artikelstatistik ON Artikel.[Artikellaufnummer] = Artikelstatistik.[art-ln]) ON retschein.[Retourenscheinnummer] = Artikel.[Retourenscheinummer]
GROUP BY retschein.Retourenscheinnummer, retschein.[WE Datum], Firmen.[kunden nr], Firmen.name1, Firmen.name2, Firmen.strasse, Firmen.plz, Firmen.ort, Artikel.artikel_nr
HAVING (((retschein.[WE Datum])>Date()-[Forms]![Suche]![Anzeigetage]))
ORDER BY retschein.Retourenscheinnummer DESC;
Ich hab in einer Datenbanktabelle eine Spalte gelöscht, dies ist aber für diese Abfragen nicht relevant weil Sie nicht auf die Tabelle zugreifen.
Komisch ist, das alle Abfragen die ein Formularfeld verwenden nicht mehr funktionieren, obwohl diese auf ganz unterschiedliche Tabellen zugreifen
Gruß hedika
ZitatWie kann ich das feststellen?
...indem du im VBA-Editor auf Debuggen gehst.