Plötzlich erscheint beim Starten eines Berichts (der immer funktioniert hat!) eine Fehlermeldung, das sich eine SQL - Anweisung auf mindesten zwei Datenfelder beziehen kann.
Ich habe schon (testweise) alle Felder gelöscht, aber die Fehlermeldung erscheint noch immer. Wo kann diese SQL - Anweisung drinnen stehen, und wie kriege ich sie wieder weg?
Ich habe schon (testweise) alle Felder gelöscht, aber die
Fehlermeldung erscheint noch immer. Wo kann diese SQL -
Anweisung drinnen stehen, und wie kriege ich sie wieder weg?
Eigentlich gibt es nur fünf Möglichkeiten, also einkreisen :
(trivial) in der den Bericht erzeugenden Abfrage.
Ist aber nicht.
In einem Listen- oder Kombinationsfeld.
Aber wenn Du alle Felder gelöscht hast, dann auch das nicht.
In einem Unterbericht. Dieser kann selbst auf SQL basieren, oder aber einen SQL-String irgendwo aufweisen.
Dynamisch erzeugt in einer Prozedur oder Funktion.
In der/den Tabelle(n), aus der Du die den Bericht erzeugende Abfrage generierst. Hier schauen, ob Du „Nachschlagen“ gewählt oder das Erscheinungsbild manuell auf Listen-/Kombifeld gesetzt hast.
Wenn es das alles nicht ist, bin ich auch erstmal platt.
Laß es mich mal wissen.
Gruß kw
In einem Listen- oder Kombinationsfeld.
Aber wenn Du alle Felder gelöscht hast, dann auch das
nicht.
A-) Stimmt
In einem Unterbericht. Dieser kann selbst auf SQL basieren,
oder aber einen SQL-String irgendwo aufweisen.
A-) Keine Unterberichte, keine Feler, kein garnichts
Dynamisch erzeugt in einer Prozedur oder Funktion.
A-) Habe nie mit Prozeduren oder Funktionen garbeitet. Wie kann ich da nachsehen?
In der/den Tabelle(n), aus der Du die den Bericht
erzeugende Abfrage generierst. Hier schauen, ob Du
„Nachschlagen“ gewählt oder das Erscheinungsbild manuell auf
Listen-/Kombifeld gesetzt hast.
A-) Nö, Tabellen und Abfragen laufen
Da dieser Bericht problemlos gelaufen ist, und das plötzlich nicht mehr tut, bin ich versucht zu sagen: Microsoft war´s!
Dynamisch erzeugt in einer Prozedur oder Funktion.
A-) Habe nie mit Prozeduren oder Funktionen garbeitet. Wie
kann ich da nachsehen?
Wenn Du keine selbstgeschriebenen Proc’s oder Funktionen verwendest, kommt auch das nicht in Frage.
In der/den Tabelle(n), aus der Du die den Bericht
erzeugende Abfrage generierst. Hier schauen, ob Du
„Nachschlagen“ gewählt oder das Erscheinungsbild manuell auf
Listen-/Kombifeld gesetzt hast.
A-) Nö, Tabellen und Abfragen laufen
Dennoch könnte das o.B. zutreffen. Greif Dir die zugrundeliegende(n) Tabelle(n) in der Entwurfsansicht und prüfe insbesondere die Fremdschlüssel, ob sich (F6/Register „Nachschlagen“) da irgendwo ein SQL-Statement rumtreibt.
Da dieser Bericht problemlos gelaufen ist, und das plötzlich
nicht mehr tut, bin ich versucht zu sagen: Microsoft war´s!
Scheint mir auch so, läßt sich aber relativ leicht überprüfen : Fertige eine Kopie Deiner Datenbank an, repariere und komprimiere sie. Wenn der Fehler dann immer noch auftritt (immer vorausgesetzt, die Reparatur hat funktioniert), hast Du ein Problem in Deiner Access-Installation. Tut es der Bericht dagegen wieder, kannst Du Onkel Bill ein Dankesmail schicken …
Wenn nun alles immer noch quer im Stall steht, kann ich Dir nur noch anbieten, Deine DB mal selbst zu untersuchen. Mehl sie in diesem Falle bitte an [email protected].
Solche Fehler passen immer bombig zu Ostern.
Als mal grüßend
kw