Frage stellen
0

wie können Tabellen und Abfragen aus MS Access nach LO6.3 portiert werden?

gefragt 2019-09-15 17:28:15 +0200

Deuterium Gravatar-Bild

LibreOffice wird auf der Plattform Linux Mit 19.3 ; 64-bit betrieben. Da eine entsprechende Verbindungsform (ODBC) zwar vorhanden sein soll, aber nicht zu funktionieren scheint!

Bearbeiten Tags ändern Melden schließen vereinen löschen

3 Antworten

0

geantwortet 2019-09-21 17:10:02 +0200

Schwebebahn Gravatar-Bild

updated 2019-09-22 08:27:04 +0200

Der Transfer funktioniert so: Die ACCESS Datei oben links neben der ID markieren oder auch Teile davon> ggf von unten rechts bis oben links kopieren,damit auch die Spaltenbezeichnungen dabei sind.

CALC aufmachen - Cursor auf A1 und EINFÜGEN Abspeichern unter z.B. unter Test1 Jetzt die Tabelle so aufbereiten, dass keine großen Zeilen sind, wenn eine oder mehrere Informationen zu breit sein sollten. Es kann sein, dass Datuminformationen als Dezimalwerte dargestellt werden; entsprechend korrigieren. Wenn alles korrekt ist, die Datei unter Tabelle1 abspeichern.

Neue Datenbank erstellen mit HSQLDB

Ganz oben unter LIBREOFFICE auf die Mappe gehen und EINFÜGEN Tabelle1 Ein Fenster Tabellenname wird geöffnet: Tabelle1 Definition und Daten Erste Zeile als Spaltenüberschrift. Einen neuen Primärschlüssel erstellen. Jetzt alle Begriffe von links nach rechts rüberholen ID1 bearbeiten mit Auto-Wert und Integer Den alten Schlüssel (ID)kannst du, wenn alles funktioniert hat, löschen

Die Abfragen lassen sich nicht so einfach übertragen. Mit SQL geht das. Die Abfrage aufrufen und unter der entsprechenden Abfrage: mit SQL kopieren!

Unter ACCESS sieht das so aus SELECT Tabelle1.Nachname, Tabelle1.Vorname, Tabelle1.Geburtstag, Tabelle1.Stimme, Tabelle1.[FN-Telefon], Tabelle1.[Mobil-Telefon], Tabelle1.[E-Mail] FROM Tabelle1WHERE (((Tabelle1.Stimme)="1.Bass")) ORDER BY Tabelle1.Nachname;

Abfrage in LO erstellen; die kopierte ACCESS Abfrage einbinden und entsprechend ändern In LO muss das so aussehen SELECT "Nachname", "Vorname", "Geburtstag", "Stimme", "FN-Telefon", "Mobil-Telefon", "E-Mail" FROM "Tabelle1" WHERE "Stimme" = '1.Bass'

So habe ich das gemacht, Fachleute können das vielleicht noch eleganter.. Wenn es dir geholfen hat, wäre ich für das Häkchen dankbar

Bearbeiten Melden löschen Link mehr

Kommentare

Danke, hat die Terra Inkognita transparenter gemacht!

Deuterium Gravatar-BildDeuterium ( 2019-09-22 11:58:37 +0200 )Bearbeiten
0

geantwortet 2019-09-22 11:55:32 +0200

Deuterium Gravatar-Bild

Danke f. das rege Interesse, es sind hilfreiche Tipps zur Problemlösung, danke dafür! Es ist nur so, das die SQL- Statements mit Dialekten der Engine - Entwickler versehen sind und von mir, diese so eleganten Zusätze, vermehrt verwendet wurden! Es wird wohl das Beste sein, dank Euch, mit Transmit/Rollback das gesamte Konstrukt als Backup in einen neutralen Ordner zu übertragen. Gemäß eurer Vorschläge "Base" damit füttern. für den VB-Code soll es bereits eine Lösung geben! Danke euch!

Bearbeiten Melden löschen Link mehr
0

geantwortet 2019-09-16 09:15:46 +0200

ebot Gravatar-Bild

updated 2019-09-16 10:24:36 +0200

Soviel mir bekannt ist, kannst du Abfragen nicht aus Access übernehmen. Wie Tabellen übernommen werden können, kannst du dem ausführlichen Handbuch Base, von @RobertG, entnehmen.

Bearbeiten Melden löschen Link mehr

Kommentare

Dazu steht im Handbuch nichts, weil ich dort nur die unter Linux direkt verfügbaren Datenbanken untersucht habe. Vielleicht hilft allerdings Bug 126811, der ein Kontaktproblem nach Access unter Windows mit LO 6.3.0.4 beschreibt. Außerdem noch dieser Metabug, der alle Verbindungsschwierigkeiten sammelt: Metabug 113372.

Von den Abfragen würde ich den Code retten und dann probieren, wie weit der sich in Base als SQL-Code weiter nutzen lässt. Das hängt dann ganz von der verwendeten Datenbank ab (extern oder intern, bei beiden dann auch noch Auswahlmöglichkeiten ...).

RobertG Gravatar-BildRobertG ( 2019-09-16 16:37:03 +0200 )Bearbeiten
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

2 Beobachter

Statistik

Gefragt: 2019-09-15 17:28:15 +0200

Angesehen: 68 Mal

Aktualisiert: Sep 22