Re: [de-users] Re: Star.Base - sql - Anfänger
Hallo Michael, > > Damit stellen Sich jetzt für mich die Frage(n) > Warum PostgreSQL und nicht mySQL? (Ich habe über PostgreSQL gelesen, daß > man die TabellenStruktur nachträglich nicht oder nur eingeschränkt > ändern kann) > Vor genau dem Problem stand ich auch, nachdem ich Adabas aus StarOffice 5.2 nicht mehr weiter benutzen wollte. Daraufhin habe ich mir ein Buch zu MySQL und eins zu PostgreSQL besorgt. Das von MySQL war einfach praxisorientierter geschrieben - da bin ich eben auf dem Zweig hängengeblieben. Außerdem habe ich MySQL als erste Datenbank vernünftig an OpenOffice angebunden gekriegt. Irgendwie hatte ich immer Fehlermeldungen, wenn ich Primärfelder als autoincrementierende Felder anlegen wollte (sowohl PostgreSQL als auch MySQL). Schlüssel gingen nur über CHAR-Felder usw. Der Test mit dem Java-Connector von MySQL hat für mich dann endgültig den Ausschlag gegeben. Was ich zu dem Zeitpunkt noch nicht hatte war der Kontakt zu dieser Liste. Da hätte dann alles auch ganz anders laufen können. Eingefleischte Datenbänkler führen allerdings einen regelrechten Glaubenskrieg um beide Datenbanken. Die Datenbanken funktionieren beide genauso gut ohne Webserver - auf die Anbindung würde ich für eine Privatanwendung auch gar nicht kommen. Der Webserver ist nur da sehr praktisch, wo von verschiedenen PCs mit unterschiedlichen Betriebssystemen auf dieselben Daten zugegriffen werden soll. Deshalb für mich der Schritt zu PHP. Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Star.Base - sql - Anfänger
Hallo Christian! Die interne HSQLDB habe ich am Anfang benutzt, das war sehr einfach und erforderte keine weitere Installation. ...und alles ist so, wie ich es gerne hätte, nur eine Datei, nur ein Programm...alles aus einer Hand...;-) Aber wie so oft, der einfache Weg ist wohl nicht immer der Richtige Dann hatte ich Probleme mit einigen Abfragen ...so ist es Ein weiterer Vorteil ist, daß die Daten dann nicht in der .odb Datei gespeichert sind. Irgendwie gab es bei mir immer wieder Probleme mit dem speichern. Ich verlor Formulare und Makros, Daten habe ich ja nur die zum Testen. Ja! Ich rufe meine mittlerweile 10 MB grosse ODB-Datei nur noch über eine Batch Datei auf, die mir zuerst die DatenBank sichert und dann erst Star.Base aufruft. Aus Schaden wird man klug, Formulare weg, Reports weg, Makros weg, BearbeitungsFunktionen gesperrt, immer wieder Abstürze... und versuchte es mit einer PostgreSQL-Datenbank und es funktioniert. Dazu gibt es auch eine ausführliche Referenz in deutsch. Damit stellen Sich jetzt für mich die Frage(n) Warum PostgreSQL und nicht mySQL? (Ich habe über PostgreSQL gelesen, daß man die TabellenStruktur nachträglich nicht oder nur eingeschränkt ändern kann) Meine DatenBank ist also mittlerweile (mit Formularen und Verwaltung) eine 10 MB grosse ODB-Datei - die Migration (so nenne ich meine HandArbeit euphemistisch hat mich einige Zeit gekostet) - Ist denn die Migration zu einer PostgreSQL oder mySQl Data.Base aus ODB machbar? Bei Base blieb ich nur wegen den Berichten, das ist aber leider noch nicht ausgereift, und so ist auch dieser Grund hinfort. Im Moment bin ich der Meinung es ist besser die Formulare in eigenen Writer Dateien abzuspeichern, dann kann man sie aus einem Makro öffnen, wie das in einer Base Datei funktioniert habe ich noch nicht gefunden. Base ist dann allerdings überflüssig, ja nicht ganz, man kann damit Tabellen, Sichten usw. in der Datenbank erstellen, das ist recht übersichtlich und hat bis jetzt gut funktioniert. Ich gebe zu, daß ich vor der Verwendung vor mySQl bisher heftig zurückgeschreckt bin. Einen Apache Server installieren, phpSkripte erstellen, myphpAdmin installieren - das erschrickt mich, zudem ich zugeben muss, daß ich davon auch keine Ahnung habe...wieso um alles in der Welt braucht man einen Serve für eine Datenbank... mfG Michael Wittmer - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Star.Base - sql - Anfänger
Hallo Michael, > > Das funktioniert gut mit MySQL und OpenOffice - mit der internen > > HSQL-Datenbank gibt es aber nur die Reaktion, dass der Befehl unbekannt > > ist. > > Daher auch meine Frage nach dem specifischen Dialekt von Star.Base. StarBase ist die Oberfläche - darunter werkelt die Datenbank. Im Standard ist das HSQL. Ich habe mich zur Homepage des Projektes über Wikipedia durchgesucht. StarBase richtet sich in den 'Dialekten' nach der darunterliegenden Datenbank. > > Wenn ich ich also richtig verstanden habe, generierst Du eine DatenBank > mit mySQL und bindest diese dann als externe DatenQuelle in Open.Base > ein. Aber welchen Vorteil bietet Dir das? > Greifst Du denn dann innerhalb von Star.Base aüber mySQl Befehle auf > Deine DatenBank zu? Benutzt Du dann die Formulate/Abfragen/Berichte > innerhalb von Star.Base um Deine Daten einzugeben/zu verwalten/ auszugeben? Ganz ehrlich: Ich habe in den Vorgängerversionen über OOo auf MySQL mit Formularen und Abfragen zugegriffen. Die Base-Version in der jetzigen Form kam für mich zu spät. Die Datenbanken, die ich für meine Schule erstellt habe (Bibliothek, Finanzverwaltung, Inventarisierung) sind erst alle auf dieser Schiene gelaufen. Da ich aber einen einfachen Zugriff von verschiedenen Rechnern und komfortabler als in der OOo-1.1.x-Version gesucht habe bin ich auf die Kombination MySQL-Apache-PHP umgestiegen. Der Zugriff geht jetzt also über den Webbrowser Firefox (nicht nur - aber auf keinen Fall mit dem IE - der kommt mit den Buttons nicht zurecht). Für die Finanzverwaltung lese ich jetzt noch hin und wieder die Daten nach Calc aus - das war's dann aber auch. Prinzipielle funktioniert aber die Anbindung von MySQL an OO prima - zumindest mit dem Java-Connector. Und Star-Base bietet auch artig alle Möglichkeiten an, die der Connector vermitteln kann. Manche Details (wie den CONCAT_WS) muss ich allerdings aus meinem Fundus her holen (Kofler und seinem MySQL-Buch sei Dank). Wenn Du mehr wissen möchtest, gerne auch per privater Mail. Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Star.Base - sql - Anfänger
Hallo Robert! Arbeitest Du mit der eingebauten Datenbank oder hast Du eine Außenstehende Datenbank, die Du mit Base abfragst? Nur mit der internen DatenBank, das erschien mir am einfachsten - jetzt kommen mir langsam Zweifel... mfG Michael - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Star.Base - sql - Anfänger
Hallo Mathias, > > Uups, was habe ich da losgetreten. > Also bei mir funktionieren jetzt zufriedenstellend 2 Möglichkeiten, > die man mir genannt hat. > > --- > Gebe ich ein (nur so zum Spielen...) > SELECT "Sender"||'-'||"Gerre" AS ouput FROM "Radio.Inhalt" > > erhalte ich: > BR2-Krimi Funktioniert bei mir mit der eingebauten Datenbank nicht (OOo 2.0.1, HSQL, SuSE Linux 9.2), auch nicht mit MySQL - PostgreSQL hat so etwas im Code. > --- > Gebe ich: (also concat verschachtelt) > Select Concat (concat ("Sender",'+'), "Gerre") AS output FROM > "Radio.Inhalt" > > erhalte ich: > BR2+Krimi Funktioniert bei mir, wäre ich aber nie drauf gekommen. Arbeitest Du mit der eingebauten Datenbank oder hast Du eine Außenstehende Datenbank, die Du mit Base abfragst? Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Star.Base - sql - Anfänger
Hallo! Uups, was habe ich da losgetreten. Also bei mir funktionieren jetzt zufriedenstellend 2 Möglichkeiten, die man mir genannt hat. --- Gebe ich ein (nur so zum Spielen...) SELECT "Sender"||'-'||"Gerre" AS ouput FROM "Radio.Inhalt" erhalte ich: BR2-Krimi --- Gebe ich: (also concat verschachtelt) Select Concat (concat ("Sender",'+'), "Gerre") AS output FROM "Radio.Inhalt" erhalte ich: BR2+Krimi --- mfG Michael Wittmer - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Star.Base - sql - Anfänger
Hallo Andreas! SELECT "Titel","Inhalt", "Sender"||'-'||"Gerre" AS ouput FROM "Radio.Inhalt" Du hast es richtig verstanden. Danke. Aber ;-) erlaube mir Fragen hierzu: - handelt es sich bei dem senkrechten Strich um das 124? - was bedeutet die Syntax || ? - warum steht das denn nirgends? Nein, im Ernst, wo kann man das nachlesen? mfG Michael Wittmer - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Re: Star.Base - sql - Anfänger
Hallo Mathias, > Hallo Andreas! > > >SELECT "Titel","Inhalt", "Sender"||'-'||"Gerre" AS ouput FROM > > "Radio.Inhalt" > > Du hast es richtig verstanden. Danke. > > Aber ;-) erlaube mir Fragen hierzu: > > - handelt es sich bei dem senkrechten Strich um das 124? > - was bedeutet die Syntax || ? > - warum steht das denn nirgends? Nein, im Ernst, wo kann man das nachlesen? Nach Deiner Reaktion zu schätzen klappt das so bei Dir - bei meiner Testdatenbank erscheint munter "Syntax Error". Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Star.Base - sql - Anfänger
Robert Grosskopf schrieb: CONCAT erwartet wohl nur Felder, bei CONCAT_WS wird in die Klammer als erstes das Bindeglied eingetragen, dann die Felder. Für Dein Beispiel also: CONCAT_WS(" - ","Sender","Gerre"). So zumindest in MySQL. Open.Base sein sql kennt das Kommando concat_ws wohl leider nicht. mfG Michael Wittmer - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]