Daten aus Calc-Tabelle erscheinen nicht in der Datenbank

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Daten aus Calc-Tabelle erscheinen nicht in der Datenbank

Beitrag von mike6 »

Hallo,

ich habe ein grosses Datenbankproblem.

Über Datei / Neu / Datenbank / stelle ich
eine Verbindung zu einer bestehenden Calc-Tabelle her.


Diese Tabelle hatt 25 Spalten die tlw. als "Text" und tlw. als "Datum"
formatiert sind.

Nachdem ich die Datenbank erstellt habe, ist diese aber überwiegend leer,
die Daten wurden also nicht alle übernommen.


Wenn ich unter "Bearbeiten" in die Datenbank(Tabellenentwurf) gehe, sind
die aus der Calc-Tabelle übernommenen "Feldtypen" fast alle auf
Dezimal [Decimal] gestellt, obwohl die Formatierung in der
Calc-Tabelle auf "Text" steht.


Wer kann mir weiterhelfen?


mfg
mike6
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey MIke,
Wer kann mir weiterhelfen?
Hmm, da fehlen zu viele Angaben. Base versucht, die Calc-Tabelle als Datenbank zu interpretieren. Das setzt aber einige Grundlagen voraus - eben, dass es eine Datenbank-Struktur in Calc überhaupt gibt. Dazu zählen:
eine Reihe mit Feldnamen (entsprechend der Namenskonventionen - also ohne Leerzeichen uns so weiter), und direkt darunter mindestens eine Datenreihe. Base versucht nun aus dem Inhalt der zweiten Reihe die FEldtypen zu bestimmen - leere Zellen werden wahrscheinlich zu "Decimal" - hab es aber nicht ausprobiert.
Der Datenberaich geht dann bis zur ersten leeren Zeile!
Also wichtig: Keine leeren Spalten oder Reihen, keine leeren Felder in der Feldbezeichnungsspalte (und dort am besten alles Texte!), dann sollte das eigentlich klappen.

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
mike6
*****
Beiträge: 479
Registriert: Sa, 06.03.2004 13:58

Beitrag von mike6 »

Hallo Thomas,

dein Tipp war :) Gold :) wert. Es lage an den ersten
beiden Zeilen.



mfg
mike6
Antworten