Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Versand Datensätze aus Formular mit Abfrage

Begonnen von Francolino, März 29, 2015, 16:21:02

⏪ vorheriges - nächstes ⏩

Francolino

Hallo zusammen,

habe ein Formular mit einer Abfrage aus einem Kombifeld.
Das Ergebnis wird mir in einem Ufo ausgegeben, soweit gut.

Weiter habe ich einen Button zum Versand des Ergebnisses als Excel erstellt.
Die Excel wird auch erstellt, doch sie ist leer.
Ich vermute, das ganze liegt an der Abfrage.

Anbei die Screenshots von der Abfrage, bei der es geht (BenutzerZuRolle) und der
Abfrage bei der es nicht geht (TransaktionZuRolle).
Habe es analog so eingestellt.

Wer kann mir helfen? Wer mag, dem kann ich die DB auch senden (kann ich nicht hochladen, weil ca 70MB).

Danke.
Freundliche Grüße
Franco

MaggieMay

Hallo Franco,

eine Beispiel-DB braucht keine hunderttausend Datensätze, sondern lediglich ein paar Testdaten und genau die Objekte, die zum Nachstellen des Problems erforderlich sind. Somit sollte sich das mit der Dateigröße in den Griff bekommen lassen.

Wenn du Abfragen zeigen willst, dann wähle bitte den SQL-Code und keine Screenshots vom Entwurfsfenster.
Freundliche Grüße
MaggieMay

Francolino

Hier der Code von der Abfrage bei der es geht (BenutzerZuRolle)
SELECT DISTINCT tblGesamtliste.BR_Benutzer, tblGesamtliste.BR_Rolle, tblRollen.R_Rollenbezeichnung
FROM tblRollen
INNER JOIN tblGesamtliste
ON tblRollen.R_Rollen = tblGesamtliste.BR_Rolle
WHERE (((tblGesamtliste.BR_Benutzer)=[Forms]![frmBenutzerZuRolle]![B_VollstaendigerName]));

und nun der von der Abfrage bei der es nicht geht (TransaktionZuRolle)
SELECT DISTINCT tblGesamtliste.BR_Transaktionscode, tblGesamtliste.BR_Rolle, tblRollen.R_Rollenbezeichnung
FROM tblRollen
INNER JOIN tblGesamtliste
ON tblRollen.R_Rollen = tblGesamtliste.BR_Rolle
WHERE (((tblGesamtliste.BR_Transaktionscode)=[Forms]![frmTransaktionZuRolle]![BR_Transaktionscode]));

sieht jemand den Unterschied warum es beim 2. nicht gehen soll?
Ich nicht
Freundliche Grüße
Franco

MaggieMay

Hallo,

in meiner Version der Datenbank gibt es im Formular "frmTransaktionZuRolle" kein Feld mit dem Namen "BR_Transaktionscode". Sieht das bei dir anders aus?
Freundliche Grüße
MaggieMay

Francolino

Ja, da hatte doch die Abfrage gefehlt.
Die habe ich dort nachgezogen - wahrscheinlich fehlt die deswegen in deiner Version.
Sogar die komplette Abfrage wahrscheinlich. Das Feld BR_Transaktionscode kommt aus
der Tabelle tblGesamtliste - gleich die erste Spalte.

Danke.
Freundliche Grüße
Franco

MaggieMay

Es geht nicht um das Datenfeld und in welcher Tabelle das vorkommt, sondern um das Steuerelement im Formular.
[Forms]![frmTransaktionZuRolle]![BR_Transaktionscode] - ich behaupte, das gibt es nicht.
Freundliche Grüße
MaggieMay

Francolino

#6
Ok. Wie muss ich es konkret anlegen/anpassen?
Bzw. bekommst du es lauffähig hin?
Freundliche Grüße
Franco

MaggieMay

Was ist daran so schwer zu verstehen? Schau dir doch das Formular an und sieh nach wie das Textfeld heißt, aus dem der Transaktionscode kommt - bzw. benenne es entsprechend um.
Freundliche Grüße
MaggieMay