vladko ha scritto:Ciao, base in modalità embedded-mode cioè db incorporato non puoi usare in multimode
ma c'è un trucco fantastico per usare base come frontend di hsqldb:
http://www.oooforum.org/forum/viewtopic ... 523#396523
questo è automatico e puoi usare hsqldb1.8 e anche aggiornare a hsqldb 2.2.7
partire da zero richiede nulla e in poco tempo hai tutto pronto
per migrazione di db già fatti in embedded-mode qui c'è guida in italiano:
http://user.services.openoffice.org/it/ ... f=6&t=1485
attenzione
leggere bene e fare test , che si può fare anche su X-OOO(versione portable)
ora un piccolo suggerimento
prima di tutto fai spostamento per file multimode con hsqldb1.8
poi fai
poi fai aggiornamento (se vuoi) a versione superiore
poi ancora
e fai sempre copie dei tuoi file
Ciao e grazie per la risposta.
La guida è molto interessante e ben fatta.
Nel mio caso, avendo un database esistente ho fatto la migrazione.
La comunicazione con il database sembra funzionare correttamente.
Prima di cantare vittoria però ho ancora qualche problema..
Una macro che uso per aprire un Form mi lancia il seguente errore:
Errore di runtime BASIC. Variabile dell'oggetto non impostata
proprio in corrispondenza del comando per aprire il form (ultima riga)..sembra non riconosca il nome del form.
Il codice che uso è questo:
Codice: Seleziona tutto
Dim pProp(1) As New com.sun.star.beans.PropertyValue
Dim dbContext As Object
dbContext = createUnoService("com.sun.star.sdb.DatabaseContext")
oDataSource = dbContext.GetByName(sDatabaseName)
oForms = oDataSource.DatabaseDocument.FormDocuments
oAConnection = oDataSource.getConnection("","")
'impostazione properties
pProp(0).Name = "ActiveConnection"
pProp(0).Value = oAConnection
pProp(1).Name = "OpenMode"
pProp(1).Value = "open" ' OR: openDesign
'apertura form
oFormulario = oForms.loadComponentFromURL(sFormName,"_blank",0,pProp())
Temo che utilizzando il database in multimode, le properties non vadano bene (in modalità standalone funzionava tutto correttamente).
Hai qualche idea in proposito ?!