Paradox --> Access --> Excel (Abfragen&Auswe

Hallo liebes Forum,

mein Job hat sich verändert, und ich solle nun mehr mit Datenbanken arbeiten etc. Da ich aber ein totaler newbie auf diesem Gebiet bin, suche ich hier um Hilfe :smile:

Folgendes Problem:

Ich nutze eine Paradox-DB. Die Daten aus dieser Datenbank sollen in einem Excelfile ausgewertet werden. Da ich nicht weiß, wie ich direkt von Paradox nach Excel komme, würde ich eine Access-DB dazwischen hängen bzw. diese beiden Datenbanken verknüpfen.Aus Access heraus kann ich nun Abfragen bilden, bzw. die Daten von Access nach Excel auslesen.

Nun mein Problem:

Es dürfen immer nur die Daten eines bestimmten Zeitraums ausgelesen werden:

04.10.2007 00:00:00Uhr - 05.10.2007 00:00:01Uhr

Das geht dann halt immer so weiter… jeden Tag… 365 Tage im Jahr.
Besteht die Möglichkeit eine Excelfile so zu generieren, dass ich beim Start nach einem Zeitraum abgefragt werde!? (Diesen Zeitraum sollte ich selbst eingeben können, somit kann ich die Datenbank nach einem bestimmten Buchungs-Datum abfragen)

Die angefragte Datenbank (Paradox) beinhaltet verschiedene Tabellen… benötigt werden aber nur 5 bestimmte:

KostenstelleVON
KostenstelleNACH
ArtikelNr
Bezeichnung
Summe der Buchung

Anhand der Buchungen (von Kostenstelle X nach Konstenstelle Y) ist ersichtlich wohin etwas gebucht wurde. (z.B. von Produktion nach Abfall) Diese Daten sollen ausgewertet werden.

Derzeit findet diese Auswertung händisch statt, und wird in anderen Exceltabellen weiterverarbeitet. Das ganze beansprucht zuviel Zeit, und soll automatisiert werden, da auch die händische eingabe eine sehr hohe Fehlerquelle ist.

Habt ihr ne Idee?

Liebe Grüße,

Nicky

Hallo Nicky,

Ich nutze eine Paradox-DB. Die Daten aus dieser Datenbank
sollen in einem Excelfile ausgewertet werden. Da ich nicht
weiß, wie ich direkt von Paradox nach Excel komme, würde ich
eine Access-DB dazwischen hängen bzw. diese beiden Datenbanken
verknüpfen.Aus Access heraus kann ich nun Abfragen bilden,
bzw. die Daten von Access nach Excel auslesen.

Ist Paradox-DB eine Access-DB mit Namen Paradox oder ist das eine spezielle Software?

Nun mein Problem:

Es dürfen immer nur die Daten eines bestimmten Zeitraums
ausgelesen werden:

04.10.2007 00:00:00Uhr - 05.10.2007 00:00:01Uhr

Das geht dann halt immer so weiter… jeden Tag… 365 Tage im
Jahr.
Besteht die Möglichkeit eine Excelfile so zu generieren, dass
ich beim Start nach einem Zeitraum abgefragt werde!? (Diesen
Zeitraum sollte ich selbst eingeben können, somit kann ich die
Datenbank nach einem bestimmten Buchungs-Datum abfragen)

Du kannst die Daten bereits gefiltert, also nur die gewünschten Tage, direkt in Excel ausgeben.

Die angefragte Datenbank (Paradox) beinhaltet verschiedene
Tabellen… benötigt werden aber nur 5 bestimmte:

KostenstelleVON
KostenstelleNACH
ArtikelNr
Bezeichnung
Summe der Buchung

sind das die Feldnamen? Falls Paradox keine Access-DB ist, werden die Feldnamen in Access übernommen?

Welchen Datentyp haben die Felder?

Anhand der Buchungen (von Kostenstelle X nach Konstenstelle Y)
ist ersichtlich wohin etwas gebucht wurde. (z.B. von
Produktion nach Abfall) Diese Daten sollen ausgewertet werden.

Derzeit findet diese Auswertung händisch statt, und wird in
anderen Exceltabellen weiterverarbeitet. Das ganze beansprucht
zuviel Zeit, und soll automatisiert werden, da auch die
händische eingabe eine sehr hohe Fehlerquelle ist.

Habt ihr ne Idee?

Ist wahrscheinlich nicht schwierig, es wären nur die fehlenden Angaben notwendig
Wenn ich die Infos habe, fällt mir bestimmt was ein :smile:
frühestens heute abend (meine Pause ist gleich zu Ende, ist die letzte Pause vor Feierabend.

Gruß
Marion

Hallo Marion!

Vielen Dank für deine Antwort!

Paradox ist ein dateibasiertes Datenbankformat. Um genauer zu erfahren was das ist, schaust du besser bei wikipedia oder so nach. Bin auf dem Gebiet absolut unbeholfen.

„Du kannst die Daten bereits gefiltert, also nur die gewünschten
Tage, direkt in Excel ausgeben.“

Das wäre super! Bin nur total ahnungslos was Datenbanken betrifft.
Die Datenbank erweitert sich ja tag täglich… es wäre schon super anhand eines Datums abzufragen, da man dann auch Abfragen aus der Vergangenheit, oder dem Wochenende erstellen kann.

Die Feldnamen werden beim Verknüpfen zur Paradox-Datenbank übernommen. Auch bei den Querys in Excel werden die Feldnamen übernommen.

Die Felder sind long integer… oder sollten es zumindest sein, da diese aus Zahlen und Buchstaben (bei der Bezeichnung eventuell auch aus Sonderzeichen ()-etc.) bestehen.

Ich kann nach dem Verknüpfen der Datenbank aber keine Eigenschaften verändern (aus nem long integer nur einen integer machen etc. geht nicht), da ich sonst die Paradox-Datenbank verändern würde. Und das darf nicht sein bzw. funktioniert unter acc02 auch nicht.

LG,

Nicky

Hallo Nicky,

mein Job hat sich verändert, und ich solle nun mehr mit
Datenbanken arbeiten etc.

sehr gut, das macht Spaß :smile:

Da ich aber ein totaler newbie auf
diesem Gebiet bin, suche ich hier um Hilfe :smile:

hmm, ein Grundkurs wäre da schon sinnvoller :smile:

Folgendes Problem:

Ich nutze eine Paradox-DB.

ok, wenn’s denn sein soll …

Die Daten aus dieser Datenbank
sollen in einem Excelfile ausgewertet werden.

wer will denn so ein Blödsinn? Da gibt es ein DB und die Auswertung soll in Excel erfolgen? EDV zu Fuß… in meinen Augen.

Da ich nicht
weiß, wie ich direkt von Paradox nach Excel komme, würde ich
eine Access-DB dazwischen hängen bzw. diese beiden Datenbanken
verknüpfen.Aus Access heraus kann ich nun Abfragen bilden,
bzw. die Daten von Access nach Excel auslesen.

also mit Access kennst du dich etwas aus?

Dann nutze Access… auch für die Auswertungen!
Eine Etage höher gibt es das Access - Brett hier im Forum. Du solltest dich besser dort mit deinen Problemen melden.

Nun mein Problem:
Es dürfen immer nur die Daten eines bestimmten Zeitraums
ausgelesen werden:
04.10.2007 00:00:00Uhr - 05.10.2007 00:00:01Uhr

das ist kein Problem, sondern eher normal…

Das geht dann halt immer so weiter… jeden Tag… 365 Tage im
Jahr.

also die ultimative tägliche Abwechslung … :smile:

Besteht die Möglichkeit eine Excelfile so zu generieren,

  • was definitiv überflüssig ist!!

dass ich beim Start nach einem Zeitraum abgefragt werde!? (Diesen
Zeitraum sollte ich selbst eingeben können, somit kann ich die
Datenbank nach einem bestimmten Buchungs-Datum abfragen)

klar geht das mit Access.

Die angefragte Datenbank (Paradox) beinhaltet verschiedene
Tabellen… benötigt werden aber nur 5 bestimmte:

KostenstelleVON
KostenstelleNACH
ArtikelNr
Bezeichnung
Summe der Buchung

Anhand der Buchungen (von Kostenstelle X nach Konstenstelle Y)
ist ersichtlich wohin etwas gebucht wurde. (z.B. von
Produktion nach Abfall) Diese Daten sollen ausgewertet werden.

na toll, jeden Tag guckt jemand nach, was wohin gebucht wurde?
Ist ne ABM - Maßnahme, oder?

Derzeit findet diese Auswertung händisch statt, und wird in
anderen Exceltabellen weiterverarbeitet. Das ganze beansprucht
zuviel Zeit, und soll automatisiert werden, da auch die
händische eingabe eine sehr hohe Fehlerquelle ist.

ich glaube ich gehe am Stock, also doch mehrere AMB - Maßnahmen!

Habt ihr ne Idee?

Du kannst alles mit Access abwickeln. Du brauchst keine Paradoxprogrammierung zu lernen. Auch Excel brauchst du (nicht) mehr.

Meine Idee: lerne mit Access richtig umzugehen. Ein/Zwei Handbücher lesen, im Internet Beispieldatenbanken runterladen und analysieren, einen Kurs besuchen, VBA lernen etc. pp.

btw stelle erst mal fest, ob du ein „Datenbankmensch“ bist. Es gibt viele Menschen die „begreifen“ Datenbanken und deren Prinzipien nie!

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Hallo Nicky,

Paradox ist ein dateibasiertes Datenbankformat. Um genauer zu
erfahren was das ist, schaust du besser bei wikipedia oder so
nach. Bin auf dem Gebiet absolut unbeholfen.

so wie ich gelesen habe, kann die Ausgabe von Paradox auch in eine Text-Datei erfolgen. Excel kann Textdateien importieren, dann wäre eigentlich der direkte Weg: Paradox -> Excel, die Daten in Excel mit vba zum Beispiel aufzubereiten. Das wäre dann ein Thema für das Excel-Brett.

Aber so wie du schreibst, ist der Umweg über Access kein Problem. Scheinbar ist es auch easy, die Daten in eine Access-Tabelle einzulesen. Von diesem Ansatz gehe ich erst einmal aus. Wenn ich das falsch verstanden habe, korrigiere mich bitte. Dann müssen wir eben was andres machen.

Also du hast eine Tabelle in Access, die die Felder

KostenstelleVON
KostenstelleNACH
ArtikelNr
Bezeichnung
Summe der Buchung

enthält. Was ist mit dem Datum, du willst nach dem Datum selektieren, dazu ist das Datum erfoderlich.

Das wäre super! Bin nur total ahnungslos was Datenbanken
betrifft.
Die Datenbank erweitert sich ja tag täglich… es wäre schon
super anhand eines Datums abzufragen, da man dann auch
Abfragen aus der Vergangenheit, oder dem Wochenende erstellen
kann.

Die Feldnamen werden beim Verknüpfen zur Paradox-Datenbank
übernommen. Auch bei den Querys in Excel werden die Feldnamen
übernommen.

Die Felder sind long integer… oder sollten es zumindest

Die Access DB wird nicht richtig funktionieren, wenn die Feldtypen unverträglich sind.

Die Feldbezeichnung spielt keine Rolle beim Datentyp. Wenn die Felder vom Typ Long Integer sind, können sie nur Zahlen enthalten, sonst gibt es Typverletzungen

Normalerweise haben Felder wie „KostenstelleVON“, „KostenstelleNACH“, „ArtikelNr“ und „Bezeichnung“ den Typ Text. Da man mit diesen Feldinhalten nicht rechnet, ist das auch sinnvoll. Da würde auch zu deinen Angaben passen.

sein, da diese aus Zahlen und Buchstaben (bei der Bezeichnung
eventuell auch aus Sonderzeichen ()-etc.) bestehen.

Erstelle jetzt eine Abfrage mit dem Assistenten auf die erforderlichen Felder der abzufragenden Tabelle .
Öffne die Abfrage im Entwurfsmodus, in dem Feld mit dem Datum in der Zeile „Kriterium“ trägst du ein: Zwischen #12.02.2007# Und #14.02.2007#
oder: >#12.02.2007# Und