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-Key: 277206

Url: https://administrator.de/contentid/277206

Printed on: April 25, 2024 at 13:04 o'clock

Mitglied: 114757
114757 Jul 13, 2015 updated at 12:45:24 (UTC)
Goto Top
Moin Joao,
wenn ich auch helfen darf, Spalte als Text formatieren und in den Optionen die Option Zellformatierung beibehalten aktivieren.

Gruß jodel32
Member: JoSiBa
JoSiBa Jul 13, 2015 at 12:53:51 (UTC)
Goto Top
Hallo,

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

In welche Optionen, und mit welchen Befehl?

Danke
Mitglied: 114757
114757 Jul 13, 2015 updated at 13:00:58 (UTC)
Goto Top
Welches Format hat die Datenbankspalte überhaupt ?
In welche Optionen, und mit welchen Befehl?
In den Eigenschaften der Verbindungsdefinition.
Member: JoSiBa
JoSiBa Jul 13, 2015 at 13:25:35 (UTC)
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
Mitglied: 114757
114757 Jul 13, 2015 updated at 13:32:41 (UTC)
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
Member: JoSiBa
JoSiBa Jul 13, 2015 at 13:57:00 (UTC)
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
Mitglied: 114757
114757 Jul 13, 2015 updated at 15:53:20 (UTC)
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!
Member: JoSiBa
JoSiBa Jul 14, 2015 at 08:13:11 (UTC)
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
Mitglied: 114757
114757 Jul 14, 2015 updated at 12:05:10 (UTC)
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
Member: JoSiBa
JoSiBa Jul 19, 2015 at 11:45:35 (UTC)
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!
Mitglied: 114757
114757 Jul 19, 2015 updated at 12:31:05 (UTC)
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 .
Member: JoSiBa
JoSiBa Jul 19, 2015 at 16:52:04 (UTC)
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))))
Mitglied: 114757
Solution 114757 Jul 19, 2015, updated at Aug 18, 2015 at 13:59:46 (UTC)
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