OOO Base kérdések

Fórumok

OOO Base + mysql párossal küzdök (Régi emelt szintű éretsségik megoldásán)

1.) Hogyan lehet frissítő(Módisító) lekérdezést írni? Ha natív SQL-ben pötyögöm az U PDATE parancsot az OOO-ba, akkor:
"A lekérdezésben szereplő utasítás nem egy S ELECT - csak lekérdezések
engedélyezettek".

2.) Hogyan lehet egy S ELECT eredményeit új táblába menteni?
S ELECT ... INTO táblanév nem akar menni.

Hozzászólások

Javaslom, hogy a kérdésedet inkább itt tedd fel: forum@openoffice.hu

Web-en keresztüli fel- vagy leiratkozáshoz látogass el ide
http://www.openoffice.hu/cgi-bin/mailman/listinfo/forum

vagy, küldjél egy 'help' tartalmú levelet az alábbi címre

forum-request@openoffice.hu

A lista adminisztrátorát itt éred el
forum-owner@openoffice.hu

--
GEO-ENVIRON Környezetvédő Egyesület

Egyáltalán, hogy lehet MySQL-hez kapcsolódni?
com.mysql.jdbc.Driver nekem nem műx. Azt mondja: nem tölthető be, pedig elvileg telepítve van.
--
Coding for fun. ;)

Dióhéjban:

Telepítened kell a következő csomagokat:
mysql-connector-odbc
unixODBC
unixODBC-kde

Ezután be kell állítanod, hogy az ODBC kapcsolódni tudjon a MySQL enginehez, azaz be kell állítanod a MySQL drivert:

Futtasd rootként a ODBCConfig parancsot. Ez felad egy grafikus beállítófelületet. Itt a Driver fület kell választanod. Klikk Add, és töltsd ki a mezőket:

Name és Desc szabad string, de értelemszerűen Name: MySQL, Desc: ODBC for MySQL

A Driver mező nálam /usr/lib/libmyodbc3.so, de meg kell keresned, a te rendszereden hol van és milyen verziójú ez a file. (használd a locate vagy a find programokat :-) de a /esr/lib ben lesz fedorán)

A Setup field nálam /usr/lib/libodbcmyS.so, ld előbbi megjegyzés.

Lépj ki a grafikus ODBC konfigból az OK gombra kattintva.

Ha ez megvan, akkor el kell döntened, hogy egy adatbázist csak magadnak, vagy minden felhasználónak akarsz e elérhetővé tenni.

Ha mindenkinek akarod, akkor rootként futtasd ismét az ODBCConfig ot, és katt a System DSN fülre. Add gomb, válaszd ki az előbb megalkotott mysql drivert, adj az adatbázisnak nevet, pár szavas leírás a Desc mezőbe. Servernél válaszd a localhostot, (vagy ha másik gép, akkor a mysql server címét), és a használandó adatbázist.

Klikk a pipára, és kész van. Ezután OpenOffice base alól választhatod majd az ODBC drivert, és menni fog a beállított adatbázis. A usernevet és a jelszót az OOoban kell majd beállítani.

Még egy szó: ha nem akarod az összes usernek elérhetővé tenni az adatbázisst, akkor a második részt userként futtasd az ODBCConfig ot. Ott a User DSN fülön kell ugyanazokat beállítani, mint az előbb.

Ha mindezt nem grafikus felületen klikkelgetve akarod megcsinálni, akkor csinálj egy /etc/odbcinst.ini filet:

[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/libmyodbc3.so
Driver64 =
Setup = /usr/lib/libodbcmyS.so
Setup64 =
UsageCount = 1
CPTimeout =
CPReuse =

Illetve system wide megosztás esetén az /etc/odbc.ini fileba illetve ha csak adott usernek adod az adatbázist akkor ~/.odbc.ini fileba:

[Test]
Description = MySQL
Driver = MySQL
Server = localhost
Database = test
Port =
Socket =
Option =
Stmt =

Remélem minden világos volt :-)

Csaba