Seite 1 von 1

Re: Artikelnummern mit unterschiedlicher Zeichenanzahl verei

Verfasst: Sa, 29.09.2012 13:14
von juetho
Als OO-Anwender, der viel mit Datenbanken zu tun hatte, plädiere ich ebenfalls inständig für getrennte Felder der einzelnen Bestandteile. Am wichtigsten ist das Stichwort Normalisierung; nur so lassen sich Informationen sauber kontrollieren und verarbeiten. Ein Zusammenfassen getrennter Angaben ist jederzeit problemlos möglich, ein Trennen immer mit Schwierigkeiten und Unsauberkeiten verbunden.

Für die konkrete Frage verweise ich auf die kürzliche Diskussion unter Feldinhalt auto. aufteilen in Tabelle f. Datenbank?, wo keine Calc-Funktionen, sondern SQL-Befehle vorgeschlagen wurden. Jürgen

Re: Artikelnummern mit unterschiedlicher Zeichenanzahl verei

Verfasst: So, 30.09.2012 08:43
von RobertG
Da die Artikelbezeichnungen ja bereits vorliegen können sie vermutlich besser in Calc voneinander getrennt werden, so dass in unterschiedlichen Feldern abgespeichert wird. Die Calc-Funktionen sind hier einfach umfangreicher als die in Base enthaltenen.
Die Lieferantenkürzel würden später als Fremdschlüssel in der Tabelle stehen, da sicher an anderer Stelle zumindest noch die ausgeschriebenen Namen in einer Tabelle "Lieferanten" abgespeichert würden.
Mit Hilfe von Calc könnte das so funktionieren:

Code: Alles auswählen

SEARCH("[1-9]";A1)
liefert Dir den Beginn der Zahlenkette.

Code: Alles auswählen

=SEARCH("[A-Z,a-z]";A1;SEARCH("[1-9]";A1)+1)-SEARCH("[1-9]";A1)
liefert Dir die Länge der Zahlenkombination.

Den Rest überlasse ich vorerst einmal Deiner Phantasie - und den besseren Calc-Kennern unter den Usern.

Gruß

Robert

Re: Artikelnummern mit unterschiedlicher Zeichenanzahl verei

Verfasst: So, 30.09.2012 10:03
von juetho
Gast hat geschrieben:Ich weiß dass "SQL" irgendwie wichtig ist für Datenbanken, sonst nichts darüber.
SQL = Structured Query Language. Das ist eine Sammlung von Befehlen, die der natürlichen englischen Sprache nachempfunden ist und mit der relationale Datenbanken bearbeitet werden - MySQL, HSQLDB, MS-SQL, Oracle, Firebird u.v.a. (in Grenzen auch Access oder Paradox und sogar dBase).
Wir haben jetzt einen Macintosh. Im Menuepunkt "über diesen Mac" ist diese Software angegeben: Software OS X 10.8.2 (12C54).
Das ist "nur" das Betriebssystem und hat mit weiteren Programmen nichts zu tun.
Vor ein paar Tagen habe ich "My SQL" installiert (um später eine Datenbank zu erstellen). Bisher läuft aber noch gar nichts.
Es gibt auch für Mac OS X die MySQL Workbench als grafische Benutzeroberfläche. Im Base-Handbuch (Seite 21 ff.) wird beschrieben, wie eine MySQL-Datenbank mit OO benutzt werden kann. Es gibt auch eine einfache Möglichkeit, Daten aus Calc-Tabellen in eine Datenbank zu exportieren (und dabei automatisch die Datenbanktabellen zu erzeugen); allerdings finde ich im Moment nicht die Beschreibung dazu.
Mit "SQL-Befehlen" kann ich nicht umgehen. Versuche aber mal etwas darüber zu lesen.
Mein Standardvorschlag ist diese Einführung in SQL.
Weil Du ein "OO-Anwender, der viel mit Datenbanken zu tun hatte" bist, könntest Du mir nicht eine Musterdatenbank geben?
Auf meiner Arbeitsliste steht eine MySQL-Datenbank für diese SQL-Einführung. Bisher ist auf die Beispieldatenbank zu verweisen, die zum Base-Handbuch gehört. Jürgen

Re: Artikelnummern mit unterschiedlicher Zeichenanzahl verei

Verfasst: Mo, 01.10.2012 15:44
von juetho
Robert arbeitet wohl mit der internationalen OO-Version. In der deutschen haben die Funktionen deutsche Namen erhalten, also SUCHEN usw. Jürgen

Re: Artikelnummern mit unterschiedlicher Zeichenanzahl verei

Verfasst: Mo, 01.10.2012 16:50
von RobertG
Hallo Jürgen,

hast Recht, ich war gerade dabei, einige Bugmeldungen zu bearbeiten und hatte die Oberfläche deshalb auf Englisch umgeschaltet. Da fehlte bei mir wohl einfach noch der Input des Frühstücks.

Gruß

Robert