Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Sincronizzare 2 database uguali
lunedì 12 gennaio 2009 - 17.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
zolamia
Profilo
| Newbie
36
messaggi | Data Invio:
lun 12 gen 2009 - 17:37
Ciao a tutti, ho bisogno di un vs aiuto...
In pratica ho un 'applicazione principale (A) su un pc col database DBGEST e su un altro pc ho la stessa applicazione in versione limitata (B) con database DBGEST uguale a quello dell'applicazione A (il programma lavora solo sulla tabella fattura
A fine giornata devo sincronizzrare i due db e copiare dall'applicazione limitata (B) solo la tabella fatture ....
Ho creato il collegamento delle 2 tabelle nel seguente modo:
1) Ho aperto il database principale DBGEST in Access
2) Ho cliccato col tasto destro nell'area di lavoro
3) Ho scelto Collega tabella...
4) Ho navigato sulla rete fino a raggiungere il DBGEST secondario (DBGEST1), selezionandolo e confermando
5) Ho scelto la tab Fatture
6) Ho inserito la Password
Dopodichè nel DBGEST principale si è creata la nuova tabella (colllegamento)
Fatture1
Fino a qui è ok?
Sono andata nel Frmmain del programma e ho creato un nuovo cmdcommand ( collega a terminale A )
Cliccando su questo tasto il programma dovrebbe collegarsi in automatico al DBGEST1 ......
Ho inserito il codice:
Sub CreacollegamentoterminaleA()
Dim cat As ADOX.Catalog
Dim tbl As ADOX.Table
Set cat = New ADOX.Catalog
******** apro il database principale ***********
cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& "C:\Programmi\gestionale\Database\DBGEST.mdb; pwd = XXXXXX"
Set tbl = New ADOX.Table
' Create the new table.
tbl.Name = "Linked_Fatture"
Set tbl.ParentCatalog = cat
' Set the properties to create the link.
tbl.Properties("Jet OLEDB:Link Datasource") = "C:\Documents and Settings\zola\Desktop\terminali\DBGEST1.MDB"
tbl.Properties("Jet OLEDB:Remote Table Name") = "Fatture"
tbl.Properties("Jet OLEDB:Create Link") = True
tbl.Properties("Jet OLEDB:Link Provider String") = "MS Access;PWD= xxxxx;"
' Append the table to the tables collection.
cat.Tables.Append tbl
Set cat = Nothing
End Sub
L'errore è " impossibile trovare ISAM installabile"
In cosa sbaglio????
GrAZIEEE
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
lun 12 gen 2009 - 21:01
http://support.microsoft.com/kb/273458/it
http://support.microsoft.com/kb/209805
c'è anche da controllare il sp del vb6 che utilizzi se hai la versine 4 forse c'è bisogno della 5 che scarichi qui
http://www.microsoft.com/downloads/thankyou.aspx?familyId=9ef9bf70-dfe1-42a1-a4c8-39718c7e381d&displayLang=it
vb.net, c#,c,c++,html,flash
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
Dainesi
Profilo
| Senior Member
476
messaggi | Data Invio:
lun 12 gen 2009 - 21:10
Se sbaglio chiedo venia ... mi sembra di aver capito che quello che ti serve è una sincronizzazione dei dati contenuti in un database "leggero" (o limitato come lo citi tu) con la stessa tabella contenuta in un database "centrale". Se è così non capisco perché perdere tempo a collegare la tabella e non creare una semplice replica ?
Comunque, con riferimento al messaggio relativo al driver ISAM ti suggerisco di aggiornare l'installazione di Access inserendo i driver ISAM per Access.
Autore del libro sul FOREX, MetaTrader e creazione dei trading system
http://ilmiolibro.kataweb.it/schedalibro.asp?id=115872
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !