josiba
Goto Top

Excel 2007 - Datenbank aus Access Importieren

Hallo Uwe (colinardo),

Danke für deinen Lösungsansatz.
Import von ACESS nach Excel per "Tab: Daten > Aus anderen Quellen > Von Microsoft Query."


Jetzt habe ich folgendes Problem: bei Importieren werden die Zustände geändert!
    • aus WAHR wird 1
    • aus Falsch wird 0



Kann man das Unterbinden, und wie?


Danke

João

Content-ID: 277206

Url: https://administrator.de/forum/excel-2007-datenbank-aus-access-importieren-277206.html

Ausgedruckt am: 23.12.2024 um 14:12 Uhr

114757
114757 13.07.2015 aktualisiert um 14:45:24 Uhr
Goto Top
Moin Joao,
wenn ich auch helfen darf, Spalte als Text formatieren und in den Optionen die Option Zellformatierung beibehalten aktivieren.

Gruß jodel32
JoSiBa
JoSiBa 13.07.2015 um 14:53:51 Uhr
Goto Top
Hallo,

die Spalten in Excel habe ich als TEXT formatiert, => keine Besserung!

In welche Optionen, und mit welchen Befehl?

Danke
114757
114757 13.07.2015 aktualisiert um 15:00:58 Uhr
Goto Top
Welches Format hat die Datenbankspalte überhaupt ?
In welche Optionen, und mit welchen Befehl?
In den Eigenschaften der Verbindungsdefinition.
JoSiBa
JoSiBa 13.07.2015 um 15:25:35 Uhr
Goto Top
Hallo jodel32,

danke für die Hilfe.

Zu 1) Die Datenbank hat den Format "BE.accdb"

zu 2) wo soll / kann ich es einstellen?=
2cee5df3389b5d7349df74af61f4d566

10bd6d6b16082440a4a5bc8a4429dee3


Danke
114757
114757 13.07.2015 aktualisiert um 15:32:41 Uhr
Goto Top
Zu 1) Die Datenbank hat den Format "BE.accdb"
Nee nicht das Datenbankformat, das Format der importierten Spalte wollte ich wissen !

zu 2) wo soll / kann ich es einstellen?=

Entwurf -> Externe Tabellendaten -> Eigenschaften

7da71674d9543b6e4280d1817ff9513b
JoSiBa
JoSiBa 13.07.2015 um 15:57:00 Uhr
Goto Top
Achso face-smile

zu 1) Text

zu 2) Genau so ist es bei mir eingestellt.


Zur Info:
    • in ACCESS steht WAHR
    • In Exccl ist dann 1
114757
114757 13.07.2015 aktualisiert um 17:53:20 Uhr
Goto Top
Auch wenn In Excel für WAHR 1 entspricht und FALSCH 0 kann ich das Verhalten hier nicht nachvollziehen.
Ich vermute eher ein Interpretationsfehler von dir. Stehen in der Spalte zufällig die Werte von einem Kontrollkästchen ? Dann wäre mir das klar, weil die intern als 0 oder 1 gespeichert werden und nur als Wahr oder Falsch in der Tabelle angezeigt, aber intern als 0 und 1 gespeichert werden!
JoSiBa
JoSiBa 14.07.2015 um 10:13:11 Uhr
Goto Top
Moin,

genau das ist es.

Im Access Frontend, sind es Kontrollkästchen.

Ich habe jetzt das Problem, das ich zur Analyse (ca. 120 Makros) aus Excel geschrieben habe, und immer als Bezug "WAHR" oder "FALSCH".
So hatte ich es vorher in Excel bekommen.
Nach Portierung per Microsoft Query habe ich in den Zellen "0" und "1" stehen.

Joao
114757
114757 14.07.2015 aktualisiert um 14:05:10 Uhr
Goto Top
Na das sollte sich ja mit einem globalen Replace in den Makros schnell lösen lassen ...
Oder die SQL Abfrage anpassen so dass aus aus 1 Wahr und 0 Falsch wird. D.h. in Access eine Abfrage auf deine Tabelle erstellen in der die betroffene Spalte in Text umgewandelt wird:
IIf([Tabellenname].[Spalte]=True,"WAHR","FALSCH") AS NeueSpalte
JoSiBa
JoSiBa 19.07.2015 um 13:45:35 Uhr
Goto Top
Hallo,

das verstehe ich leider nicht, was damit gemeint ist.

D.h. in Access eine Abfrage auf deine Tabelle erstellen in der die betroffene Spalte in Text umgewandelt wird:
IIf([Tabellenname].[Spalte]=True,"WAHR","FALSCH") AS NeueSpalte


Ich habe die Zelle Formatierung wie folgt geändert "WAHR";"";"FALSCH".
Es wird zwar Wahr und Falsch angezeigt, doch de Werte bleibt bei 1 und 0.
Somit erkennen es die Makros nicht.

wie kann ich die "SQL Abfrage so anpassen dass aus dem Wert 1 Wahr und 0 Falsch" wird?

In den Einstellungen für die Microsoft Query, im Excel, habe ich nicht gefunden!
114757
114757 19.07.2015 aktualisiert um 14:31:05 Uhr
Goto Top
das verstehe ich leider nicht, was damit gemeint ist.
Du erstellst in der Access Datenbank eine neue Abfrage in der du eine neue Spalte mit dieser SQL QUERY ergänzt. dann nutzt du in Excel statt der regulären Tabelle in der DB diese neue Abfrage, fertig. Dann hast du das gewünschte Format.


Ich habe die Zelle Formatierung wie folgt geändert "WAHR";"";"FALSCH".
Es wird zwar Wahr und Falsch angezeigt, doch de Werte bleibt bei 1 und 0.
Somit erkennen es die Makros nicht.
Ist ja auch logisch, denn die Formatierung ändert nur das Aussehen, aber nicht die hinterlegten Daten ! Damit geht das nicht.

wie kann ich die "SQL Abfrage so anpassen dass aus dem Wert 1 Wahr und 0 Falsch" wird?
Habe ich oben schon geschrieben, eine neue Abfrage in Access erstellen, diese ist dynamisch d.h. Sie enthält dann alle Daten der ursprünglichen Tabelle + dein neues Feld mit den gewünschten Daten.

Schon passt das!

p.s. Und hier alle Fragen doppelt stellen, sehen wir hier nicht so gerne ! Danke .
JoSiBa
JoSiBa 19.07.2015 um 18:52:04 Uhr
Goto Top
Sorry,

keine Makros, sondern Rechnungen.

Hier zwei Bsp.
=SUMME(SUMMENPRODUKT(N(DB_Report!F2:F65535=WAHR);N(DB_Report!E2:E65535>=EW11);N(DB_Report!E2:E65535<=EW15))-
(SUMMENPRODUKT((DB_Report!B2:B65535="Call")*((DB_Report!E2:E65535>=EW11)*(DB_Report!E2:E65535<=EW15)))))


=SUMME(SUMMENPRODUKT(N(DB_Report!W2:W65536=WAHR);N(DB_Report!C2:C65536>=EG11);N(DB_Report!C2:C65536<=EG15)))
+(SUMMENPRODUKT(N(DB_Report_Rekla!S2:S65536=WAHR);N(DB_Report_Rekla!C2:C65536>=EG11);N(DB_Report_Rekla!C2:C65536<=EG15))
-(SUMMENPRODUKT((DB_Report!B2:B65535="Call")*(DB_Report!W2:W65535=WAHR)*(DB_Report!C2:C65535>=EG11);N(DB_Report!C2:C65535<=EG15))))
114757
Lösung 114757 19.07.2015, aktualisiert am 18.08.2015 um 15:59:46 Uhr
Goto Top
keine Makros, sondern Rechnungen.
Da ist egal, mach es so wie ich im letzten Post geschrieben habe dann lüppt dat 100%.

Oder alternativ mit Find / Replace in den Formeln geht das auch Rucki Zucki