Base <-> Access

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Base <-> Access

Re: Base <-> Access

von AndreasJBittner » Di, 19.04.2011 19:28

Hallo,

es können auch keine DB-Tabellen bearbeitet werden, die *kein* ID-Feld(Primary Key) haben - das ist wohl auch der Grund, warum CSV-Dateien und Adressbücher nicht bearbeitet werden können. Guck mal, ob die dBase-Tabellen einen PK haben.

Grüße
Andreas

Re: Base <-> Access

von NTClient » Di, 19.04.2011 17:18

Ach...

... ich komme nicht weiter. Im Prinzip ist das nicht schlecht: Bei den Tabellen, auf die ich zurückgreifen will handelt es sich um dbf-Dateien, die von einem anderen Programm geliefert werden (es geht um georeferenzierte Shape-Dateien, ARCVIEW bzw. MAPINFO - wem das was sagt...). Mit OOBase durch Auswahl des Verzeichnisses auf die Daten in Form einer Datenbank zurückzugreifen, ist ja keine schlechte Idee. Wenn ich aber keine Abfragen machen kann, ist das wiederum blöd. Jetzt versuche ich schon den ganzen Tag die Tabellen in eine eingebundene HSQL-Datenbank zu kopieren, aber das gelingt mir auch nicht. :( :(

viewtopic.php?f=8&t=45764

Das Leben ist hart!

Gruß Bernd!

Re: Base <-> Access

von pmoegenb » Mi, 06.04.2011 14:10

Gast hat geschrieben:OK, nun habe ich die dBase-Tabellen nach c:\dokumente und einstellungen\benutzer kopiert. Siehe da! Er zeigt die Tabellen auch an!

Aber: wenn ich eine Abfrage erstelle und eine Tabelle hinzufügen möchte, erscheint der Fehler: "Die Abfrage erzeugt keine Ergebnismenge und kann deswegen nicht Teil einer anderen Abfrage sein"

Wenn ich eine Tabelle öffne:
"Die Dateninhalte konnten nicht geladen werden.[Microsoft][ODBC dBASE Driver] Unerwarteter Fehler vom externen Datenbanktreiber (8961)."

Scheint wohl am Windows-ODBC-Treiber zu liegen, oder?

Übrigens: WinXP, OO 3.2.1
Das Verschieben der Datenbanktabellen war nicht erforderlich, da bei der Konfiguration des ODBC-Treibers der Pfad zu den dBase-Tabellen angegeben werden muss.

- Option Aktuelles Verzeichnis verwenden deaktiveren dadurch wird der Button Verzeichnis auswählen aktiv
- Als dBase-Version muss dBase III ausgewählt werden

Ich habe das mit dem ODBC-Treiber Microsoft Access dBase Driver (*.dbf, *.ndx, *.mdx) 14.00.4760.1000 getestet. Es klappt einwandfrei.

Re: Base <-> Access

von pmoegenb » Mi, 06.04.2011 13:15

Hallo Bernd,
unter Windows müssen Datenquellen per ODBC unter Systemsteuerung/Verwaltung/ODBC-Datenquellen definiert werden. Erst dann kann mit OOo eine Datenbankdatei erstellt werden. Bei Mac oder Linux muss ich passen.

Re: Base <-> Access

von pmoegenb » Mi, 06.04.2011 12:05

Steht eigentlich eindeutig in der Programmhilfe. Ich zitiere:

Die folgenden Datenbanktypen können in OpenOffice Base nur gelesen werden. Bei den folgenden Datenbanktypen können Sie in OpenOffice Base die Datenbankstruktur nicht ändern und auch keine Datensätze bearbeiten, einfügen oder löschen:
  • Tabellendateien
    Textdateien
    Adressbuchdaten

Base <-> Access

von epoch » Mo, 21.03.2011 21:08

Hallo,

ich habe für unseren Verein eine Access Datenbank erstellt. Allerdings haben wir ein paar Mitglieder die kein Windows (sondern Mac) und somit kein Access haben. Nun habe ich mich nach Lösungen umgeschaut diese Datenbank auch auf dem Mac mit Open Office zu verwenden. Allerdings möchte ich auch weiterhin die möglichkeit haben das ganze mit Access zu verwenden.

Das Ziel ist es die Haupttabelle(Mitgliedertabelle) in eine Externe Datei zu expotieren und auf diese mit Access und Open Office zuzugreifen. Ich habe auch schon eine Notlösung gefunden und zwar habe ich die Tabelle mittels Access in eine dBASE Datei expotiert und diese dann als Verknüpfung in Access und Open Office wiedergeöffnet. Funktioniert ansich ganz gut allerdings kommt Open Office nicht mit den Sonderzeichen zurecht :(. Somit scheidet diese Lösung aus.

Csv und Textdatei habe ich auch probiert allerdings kann man wenn man diese als Verknüpfung öffnet nicht bearbeiten und scheiden somit auch aus. (Da mehrer Benutzer zugriff auf die Datenbank haben ist die Idee, dass immer nur die Kerndatei, im vorherigen Fall die dBASE - Datei, verschickt wird und somit die Daten immer auf dem aktuellsten Stand sind)

Zudem habe ich schon versucht das ganz als MySQL zu expotieren aber irgendwie funktioniert das nicht so wie ich will. Außerdem ist das doch auch eine Online Lsg oder?

Ich würde mich sehr über Tipps und Hilfestellungen freuen. Schonmal Danke im Voraus!

Nach oben