Ciao,
in attesa dell'incontro di venerdì, mi son detto: perché non preparare
una bella raccolta delle mie applicazioni così da averle con me per ogni
evenienza? Ma si, tanto si tratta di copiarle sulla chiavetta e fare una
copia del database... roba da 5 minuti! Mi metto lì di buona volontà
nelle brevi ore serali prima di andare a nanna e invece niente di fatto,
i soliti inceppi, da cui non riesco ad uscire.
Il problema:
Il database originale, come già detto in una precedente, é una
diavoleria in formato MySql che sta su un server, io lo vedo come file
.odb e lo posso aprire, modificare ecc. da OpenOffice. Le nuove tab però
le devo invece creare con MySql_front.
Il codice delle mie apps é pieno di metodi dell'oggetto Statement che
leggono, scrivono e modificano dati nel database.
Per portare con me le applicazioni ho creato un nuovo db con Oo, e ho
importato le tabelle (togliendo naturalmente alcuni dati che sono
riservati).
Quando inizio l'esecuzione del codice, alla prima query si blocca tutto
con un bell'errore. Oo dice che non esiste la tabella richiesta.
Il codice, in sostanza, é il seguente:
Sub ConnessioneDatabase
'connette i DB e ne crea una istanza (Statement)
Dim DatabaseContext As Object
Dim DataSource As Object
Dim InteractionHandler as Object
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("NOMEDELDB")
Connection = DataSource.GetConnection("nome","pass")
Statement = Connection.createStatement()
'lancia la query
kStrutStr = "TW" then sSqlStr = "SELECT PercorsoTW FROM
PercorsiBase WHERE Indice = 'Jump_dir_doc'"
ResultSet = Statement.executeQuery(sSqlStr)
..e qui si ferma tutto con l'errore di cui sopra. Naturalmente ho
controllato prima dell'ultima riga se esiste la tabella in
Statement.Connection.Tables.ElementNames, e la tabella PercorsiBase é
presente, insieme con le altre.
Ho provato anche a cambiare un po' la sintassi della Query, nei vari
modi che mi sono venuti in mente, virgolette e non virgolette, ma niente
da fare! Ho provato anche a installare qualche altra versione di Java
Runtime Env. e lo stesso driver in Class Path che serve per le query con
il db MySql (anche se non ne vedo tanto il senso dato che il mio db
"copiato" é un .odb originale!), ma senza alcun risultato.
Qualcuno mi può aiutare?
ciao
Antonello
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]