Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Formularfeld übergabe an Abfrage funktioniert nicht

Begonnen von hedika, September 21, 2015, 16:37:59

⏪ vorheriges - nächstes ⏩

hedika

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

MaggieMay

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?
Freundliche Grüße
MaggieMay

hedika

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

MaggieMay

ZitatWie kann ich das feststellen?
...indem du im VBA-Editor auf Debuggen gehst.
Freundliche Grüße
MaggieMay