Kai Lippok
2006-07-25 12:06:49 UTC
Hallo,
ich möchte ein Formular in eine Excel-Tabelle exportieren. Hierfür
verwende ich "DoCmd.OutputTo acOutputForm, "formular", acFormatXLS,
Pfad, True". Das klappt auch soweit, nur werden ungebundene Felder,
deren Inhalt ich via VB beim Anzeigen des Formulars festlege, nicht
richtig exportiert (es steht bei allen Datensätzen immer der Wert des
ersten).
Nun ist meine Idee, den kleinen Code aus VB direkt mit Hilfe des
Ausdrucks-Generators dem Feld zuzuordnen. Wenn ich
=(SELECT tbl_continent.name FROM tbl_continent INNER JOIN (tbl_country
INNER JOIN tbl_airport ON tbl_country.id_country =
tbl_airport.id_country) ON tbl_continent.id_continent =
tbl_country.id_continent WHERE
(((tbl_airport.id_airport)=[Formulare]![formular]![Text162]));)
im Ausdrucks-Generator eingebe, steht im Feld immer nur #Name? -
selbiges passiert auch, wenn ich den SQL-Teil in eine Access-Abfrage
stecke und im Ausdrucksgenerator die Abrage auswähle. Die Abfrage
alleine funktioniert.
Liegt es evtl. daran, dass das Resultset theoretisch mehr als ein
Ergebnis zurückliefern könnte?
Danke für jede Hilfe,
Kai
ich möchte ein Formular in eine Excel-Tabelle exportieren. Hierfür
verwende ich "DoCmd.OutputTo acOutputForm, "formular", acFormatXLS,
Pfad, True". Das klappt auch soweit, nur werden ungebundene Felder,
deren Inhalt ich via VB beim Anzeigen des Formulars festlege, nicht
richtig exportiert (es steht bei allen Datensätzen immer der Wert des
ersten).
Nun ist meine Idee, den kleinen Code aus VB direkt mit Hilfe des
Ausdrucks-Generators dem Feld zuzuordnen. Wenn ich
=(SELECT tbl_continent.name FROM tbl_continent INNER JOIN (tbl_country
INNER JOIN tbl_airport ON tbl_country.id_country =
tbl_airport.id_country) ON tbl_continent.id_continent =
tbl_country.id_continent WHERE
(((tbl_airport.id_airport)=[Formulare]![formular]![Text162]));)
im Ausdrucks-Generator eingebe, steht im Feld immer nur #Name? -
selbiges passiert auch, wenn ich den SQL-Teil in eine Access-Abfrage
stecke und im Ausdrucksgenerator die Abrage auswähle. Die Abfrage
alleine funktioniert.
Liegt es evtl. daran, dass das Resultset theoretisch mehr als ein
Ergebnis zurückliefern könnte?
Danke für jede Hilfe,
Kai