Ciao Antonio
Ho due sqlitedatabase esattamente identici ma con informazioni diverse , ed ho bisogno di metterli insieme come se fosse un solo database.
Sono andato a vedermi il metodo :
Dim attachDBFile As New FolderItem(“AttachDB.sqlite”)
If currentDB.AttachDatabase(attachDBFile, “locations”) Then
MsgBox(“Database attached.”)
// Queries against the attached database would be prefixed with “locations”, such as
// SELECT City FROM locations.Addresses WHERE ST = ‘TX’
End If
ma non succede niente nel senso che alla fine crea un Db vuoto con il nome del nuovo folderitem.
Dalla tue esperienza ce una migliore soluzione?
Grazie per l’aiuto
Alan
Se crea un nuovo DB vuol dire che “punti” al file sbagliato
In pratica attach ti permette di aprire con la stessa connessione più db diversi, ma se questi non esistono, ovvero non sono il file che ti serve lui ne crea nuovi.
Il comando attach è una specie di connect/create
Ricordati che dopo le tabelle “attaccate” le devi indicare con . (dove nome legame è quello che hai indicato come secondo parametro di AttachDatabase, mentre quelle del db principale solo con
Ricordati anche di fare il detach quando hai finito…
Ciao Antonio
Grazie 1000 come sempre per il suggerimento.
Hai ragione se mi crea un nuovo db e’ perche punta ad un file sbagliato.
Grazie ti faro sapere
Ciao