Re: [de-users] Re: Star.Base - sql - Anfänger

2006-03-01 Thread Robert Grosskopf
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

2006-03-01 Thread Michael Mathias Wittmer

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

2006-02-28 Thread Robert Grosskopf
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

2006-02-28 Thread Michael Mathias Wittmer

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

2006-02-28 Thread Robert Grosskopf
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

2006-02-28 Thread Michael Mathias Wittmer

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

2006-02-28 Thread Michael Mathias Wittmer

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

2006-02-28 Thread Robert Grosskopf
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

2006-02-28 Thread Michael Mathias Wittmer

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]