Neuigkeiten:

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

Mobiles Hauptmenü

Parameterwert eingeben

Begonnen von lukyluke68, Juni 06, 2013, 20:49:41

⏪ vorheriges - nächstes ⏩

lukyluke68


Hallo,

ich bekomme aus heiterem Himmel auf einmal die Parameterwert Eingabe angezeigt. Sollte eigentlich im Normalfall nicht kommen.
Lief bis jetzt ohne Probleme,jedoch auf einmal kommt nun die Msg Box.

Kann mir das jemand erklären?

Hier die SQL der Abfrage des Kombifeldes vom Techn.Platz:

SELECT Zuordnung_Techn_Platz_Tab.Techn_Platz_ID, Techn_Platz_tab.Techn_Platz, Anlagenbezeichnung_tab.Anlagenzeichnung, Zangen_X_Nr_tab.X_Zangen_Nummer, Zangen_C_Nr_tab.C_Zange_Nummer, Zuordnung_Techn_Platz_Tab.Baureihe_Nr
FROM Baureihen_Tab INNER JOIN (Anlagenbezeichnung_tab INNER JOIN (Techn_Platz_tab INNER JOIN (Zangen_C_Nr_tab RIGHT JOIN (Zangen_X_Nr_tab RIGHT JOIN Zuordnung_Techn_Platz_Tab ON Zangen_X_Nr_tab.X_Zange_ID = Zuordnung_Techn_Platz_Tab.X_Zange_Nr) ON Zangen_C_Nr_tab.C_Zange_ID = Zuordnung_Techn_Platz_Tab.C_Zange_Nr) ON Techn_Platz_tab.Techn_Platz_ID = Zuordnung_Techn_Platz_Tab.Techn_Platz_Nr) ON Anlagenbezeichnung_tab.Anlagen_ID = Zuordnung_Techn_Platz_Tab.Anlagen_Nr) ON Baureihen_Tab.Baureihe_ID = Zuordnung_Techn_Platz_Tab.Baureihe_Nr
WHERE (((Zuordnung_Techn_Platz_Tab.Baureihe_Nr)=[Formulare]![Stoerungserfassung_Form]![Baureihenauswahl]))
ORDER BY Techn_Platz_tab.Techn_Platz;

[Anhang gelöscht durch Administrator]
Gruß Ludwig

DF6GL

Hallo,

vermutlich ist das Form  "Stoerungserfassung_Form"   nicht geladen/geöffnet oder das angebene Feld gibt es nicht (mehr)


Wenn das Feld sich im selben Formular befindet wie das Kombifeld, reicht "[Baureihenauswahl]" aus.

Zudem sollte es statt "Formulare"  "Forms" heißen

lukyluke68

#2
Hallo,

müsste das im SQL dann so aussehen?

SELECT Zuordnung_Techn_Platz_Tab.Techn_Platz_ID, Techn_Platz_tab.Techn_Platz, Anlagenbezeichnung_tab.Anlagenzeichnung, Zangen_X_Nr_tab.X_Zangen_Nummer, Zangen_C_Nr_tab.C_Zange_Nummer, Zuordnung_Techn_Platz_Tab.Baureihe_Nr
FROM Baureihen_Tab INNER JOIN (Anlagenbezeichnung_tab INNER JOIN (Techn_Platz_tab INNER JOIN (Zangen_C_Nr_tab RIGHT JOIN (Zangen_X_Nr_tab RIGHT JOIN Zuordnung_Techn_Platz_Tab ON Zangen_X_Nr_tab.X_Zange_ID = Zuordnung_Techn_Platz_Tab.X_Zange_Nr) ON Zangen_C_Nr_tab.C_Zange_ID = Zuordnung_Techn_Platz_Tab.C_Zange_Nr) ON Techn_Platz_tab.Techn_Platz_ID = Zuordnung_Techn_Platz_Tab.Techn_Platz_Nr) ON Anlagenbezeichnung_tab.Anlagen_ID = Zuordnung_Techn_Platz_Tab.Anlagen_Nr) ON Baureihen_Tab.Baureihe_ID = Zuordnung_Techn_Platz_Tab.Baureihe_Nr
WHERE (((Zuordnung_Techn_Platz_Tab.Baureihe_Nr)=[Forms]![Baureihenauswahl]))ORDER BY Techn_Platz_tab.Techn_Platz;


Das obige funktioniert auch nicht.

Hier nochmal zu Ansicht

[Anhang gelöscht durch Administrator]
Gruß Ludwig

database

Hallo,

ZitatWenn das Feld sich im selben Formular befindet wie das Kombifeld, reicht "[Baureihenauswahl]" aus
Wenn dem so ist ...

WHERE (((Zuordnung_Techn_Platz_Tab.Baureihe_Nr)=[Baureihenauswahl]))

Wenn nicht, muss das Form 'Stoerungserfassung_Form' geöffnet und dort eine Auswahl getroffen worden sein wenn die Abfrage gestartet wird.

In dem Fall dann eben ...

WHERE (((Zuordnung_Techn_Platz_Tab.Baureihe_Nr)=[Forms]![Stoerungserfassung_Form]![Baureihenauswahl]))

lukyluke68

Hallo,

ich habe alle vorgeschlagenen Möglichkeiten ausprobiert. Leider ohne Erfolg. Habe daraufhin das Kombifeld gelöscht und es neu erstellt mit der Abfrage auf die Datensatzherkunft sprich Bauteilabfrage (Wenn Auswahl F10 dann nur im Kombifeld alle Techn. Plätze vom F10)

Dann hat es wieder funktioniert. Warum es jetzt seit gestern nich tmehr lief und was der Auslöser war, kann ich nicht nachvollziehen.

Danke für die Antworten.

mfg. Ludwig
Gruß Ludwig