Kann LibreOffice Base die MySQL-Syntax direkt verwenden?

1843
HamComa

LibreOffice Base verfügt standardmäßig über eine HSQLDB-Implementierung. Ich verstehe, dass ODBC Benutzern die Verbindung zu verschiedenen Datenquellen ermöglicht, einschließlich Datenbanken, die unterschiedliche SQL-Varianten verwenden.

Was ich deutlich schwächer sehe, ist Folgendes: Gibt es eine Möglichkeit, die MySQL-Syntax in LibreOffice oder OpenOffice zu verwenden? Wenn ja, könnte jemand es beschreiben oder mich mit einigen Dokumenten verlinken? (Ich verwende möglicherweise nur die falschen Google-Abfragen.)

Ob Sie eine Antwort haben oder nicht, danke für Ihre Zeit beim Lesen.

2

2 Antworten auf die Frage

1
cybernard

Stellen Sie sicher, dass Sie die korrekte 32- oder 64-Bit-Version herunterladen, abhängig von Ihrer Libreoffice-Version.

http://dev.mysql.com/downloads/connector/odbc/5.2.html#downloads installiert den odbc-Connector

Systemsteuerungstools ODBC

Benutzer-DSN Mysql ODBC hinzufügen ......

Neuer Dialog dsn: wie auch immer TCP / IP:

Füllen Sie die restlichen Anmeldeinformationen aus. Klicken Sie auf test und stellen Sie sicher, dass alles in Ordnung ist.

Wenn ich libre office base 4.0.3 starte, bekomme ich einen Datenbankassistenten. Was möchten Sie tun?

Verbindung zu einer bestehenden Datenbank herstellen: Wählen Sie ODBC. Durchsuchen, wählen Sie den ODBC aus, den Sie zuvor erstellt haben. Verbindung mit ODBC

Benutzername (erneut) Überprüfen Sie das Kennwort, falls erforderlich

Beenden Sie den Namen, wie Sie möchten.

Loggen Sie sich erneut ein und fertig

Damit ist die Verbindung definitiv hergestellt. Ich habe die eigentliche Syntax noch nicht getestet, aber da niemand anderes antwortet, werde ich dies definitiv als akzeptierte Antwort bezeichnen, da ich die Zeit, die Sie für die Einreichung detaillierter Schritte genommen haben, sehr schätze. Wenn Sie darüber hinausgehen möchten: Kennen Sie eine MySQL-spezifische Abfragesprache, mit der ich die Syntaxseite testen könnte - etwas, das in anderen SQL-Versionen nicht funktionieren würde? HamComa vor 10 Jahren 0
@ user49982 Entweder können Sie darauf zugreifen oder nicht. wählen aus sollte zu Daten führen. Leider handelt es sich bei der Anweisung um generisches SQL, das jedoch immer noch wirksam ist. Die Tabelle ist auf dem Server nicht in LibreOffice vorhanden. Wenn LibreOffice Base Ihre Daten sehen kann. cybernard vor 10 Jahren 0
1
Lyrl

Das Abfragefenster (das nur für SELECT-Anweisungen verwendet werden kann) verfügt standardmäßig über einen Base-Parser, der für die häufigsten Funktionen in einer älteren Version von HSQLDB optimiert ist (Version 1.8 wird mit OpenOffice gebündelt, die aktuelle Version ist 2.3). . Wenn Sie im Abfragefenster eine Syntax verwenden müssen, für die der Parser Objekte erstellt, können Sie den Parser deaktivieren, indem Sie Bearbeiten-> SQL-Befehl direkt ausführen auswählen.

Wenn Sie eine beliebige Art von SQL ausführen möchten, die keine SELECT-Anweisung ist, verwenden Sie das Fenster Tools-> SQL. Dieses Fenster sendet SQL immer direkt an die Datenbank (kein Parser).

Wenn Sie eine SQL-Anweisung innerhalb eines Formulars oder Formularsteuerelements schreiben möchten, für die der Parser Objekte erstellt, haben diese Objekte die Eigenschaft "SQL-Befehl analysieren", die auf "Nein" gesetzt werden kann, um den Parser zu deaktivieren.

Wenn der Parser für eine Abfrage-, Formular- oder Formularsteuerung deaktiviert ist, werden einige Formularfunktionen deaktiviert, für die der Parser erforderlich ist (insbesondere Feldverknüpfung). Manchmal ist es besser, das entsprechende SQL als View zu speichern.