von Toxitom » Di, 13.02.2007 18:29
Hey okabambu,
Ich wäre dankbar, wenn mir jemand sagen könnte was ich falsch mache.
Auch wenn ohne "echte" Muster so etwqas immer recht schwierig ist:
Wann hast du der Spalte "Hausnummer" das Format "Text" zugewiesen? Vor oder nach der Eingabe? So wie es sich anhört, ergibt sich nämlich folgendes Bild:
OOo erzeugt bei der Einbindung einer neuen Datenquelle eine Base-Datei aus der Datenquelle, in deinem Fall auslo der Calc-Tabelle. Dabei wird die erste Zeile als Feldnamen interpretiert, die nächste Zeile als erster Datensatz. Dieser aber bestimmt auch gleichzeitig den Typ der Spalte. Steht also in der srste Zeile im Feld Hausnummer eine Zahl, so wid der komplette Feldtyp als Zahl interpretiert, eine Hausnummer 2b aber ist keine Zahl, sondern Text, und der passt dann nicht mehr zum Feldtyp, das Feld bleibt leer.
Sind die Zahlen erst einmal in der Calc-Tabelle, dann nützt es auch nichts mehr, der Spalte nachträglich das Zellformat "Text" zuzuweisen. Zahlen bleiben Zahlen!
Damit wäre auch der zweite Teil erkläret: wenn du nun nachdem die Spalte den Formatcode "text" erhalten hat eine Zahl dort eingibst, so wird diese in einen Text verwandelt - und ist in der Datenbank nicht mehr zu sehen. Hier bleibt wirklich nur exaktes Arbeiten und vorher richtiges Formatieren
Nutzt du die Zusatzspalte mit dem Befehl Verketten(), so wird
immer ein String daraus, also Text, egal was vorher drin stand. Daher funktioniert das immer auch ohne zu wissen, was für Formate du vorher in der Spalte stehen hattest.
Viele Grüße
Thomas
Hey okabambu,
[quote]Ich wäre dankbar, wenn mir jemand sagen könnte was ich falsch mache.[/quote]
Auch wenn ohne "echte" Muster so etwqas immer recht schwierig ist:
Wann hast du der Spalte "Hausnummer" das Format "Text" zugewiesen? Vor oder nach der Eingabe? So wie es sich anhört, ergibt sich nämlich folgendes Bild:
OOo erzeugt bei der Einbindung einer neuen Datenquelle eine Base-Datei aus der Datenquelle, in deinem Fall auslo der Calc-Tabelle. Dabei wird die erste Zeile als Feldnamen interpretiert, die nächste Zeile als erster Datensatz. Dieser aber bestimmt auch gleichzeitig den Typ der Spalte. Steht also in der srste Zeile im Feld Hausnummer eine Zahl, so wid der komplette Feldtyp als Zahl interpretiert, eine Hausnummer 2b aber ist keine Zahl, sondern Text, und der passt dann nicht mehr zum Feldtyp, das Feld bleibt leer.
Sind die Zahlen erst einmal in der Calc-Tabelle, dann nützt es auch nichts mehr, der Spalte nachträglich das Zellformat "Text" zuzuweisen. Zahlen bleiben Zahlen!
Damit wäre auch der zweite Teil erkläret: wenn du nun nachdem die Spalte den Formatcode "text" erhalten hat eine Zahl dort eingibst, so wird diese in einen Text verwandelt - und ist in der Datenbank nicht mehr zu sehen. Hier bleibt wirklich nur exaktes Arbeiten und vorher richtiges Formatieren ;-)
Nutzt du die Zusatzspalte mit dem Befehl Verketten(), so wird [b]immer [/b]ein String daraus, also Text, egal was vorher drin stand. Daher funktioniert das immer auch ohne zu wissen, was für Formate du vorher in der Spalte stehen hattest.
Viele Grüße
Thomas