Newsgroup: it.comp.lang.visual-basic
Titolo: Sincronizzare un database con un altro..

Scusate il titolo del topic forse un po' criptico ...
Tentero' di spiegarmi meglio ...
Abbiamo un Database che contiene Nome, prezzo e ..che ne so
... Kg di un articolo .. [ Db1 ]
Poi ne abbiamo un altro che contiene gli stessi campi ...
[DbMain]
Adesso Db1 viene utilizzato giornalmente da un azienda
apportandogli aggiunte e modifiche  in un ufficio che,
mettiamo, sta in un quartiere di Roma.
DbMain invece , sta in un azienda lěder che controlla
l'azienda di Db1 .
A fine mese il facchino prende una copia di Db1 e lo porta
nell'azienda lěder dove sta DbMain
Qui viene il problema.
Mi hanno chiesto di rendere uguale Db1 a DbMain...
Vedo di spiegarmi
L'1 di Febbraio DbMain e Db1 sono uguali : Hanno entrambi :
Nome  Prezzo    KG
---------------------
Pere   | 2 Euro  | 1Kg
Mele  | 3Euro   | 2Kg
Durante febbraio vengono apportate modifiche a Db1 e il 28
difebbraio, il facchino porta una copia di Db1
sul pc dove č posizionato DbMain
Vediamo la situazione al 28 del mese
Db1:
Nome  Prezzo    KG
---------------------
Pere   | 56 Euro  | 134Kg
Mele  | 3Euro   | 2Kg
More | 1euro   | 120Kg
DbMain:
Nome  Prezzo    KG
---------------------
Pere   | 2 Euro  | 1Kg
Mele  | 3Euro   | 2Kg
Secondo voi, come dovrei gestire la scansione di Db1 per
sincronizzarlo con DbMain?
Logorroico , ma credo di essere stato preciso...:)
Mi aiutate ?
--
             /Ż/ )           /Ż/ )
            /Ż  /           /Ż  /
           /    /          /    /
          /    /         /    /
         /    '´Ż / Ż`     /
       /    /     /     /    /   \
      (    (     (     (     \\   )
       \                          /
         \  \      \   /    _ /
          \                (
           \                \

: Adesso Db1 viene utilizzato giornalmente da un azienda
: apportandogli aggiunte e modifiche  in un ufficio che,
: mettiamo, sta in un quartiere di Roma.
Ah...mi sono appena reso conto che la frecciatina nascosta
sotto la parola "lěder",
molti di voi non la capiranno...
a meno di non frequentare anche posti deprimenti come
It.lavoro.informatica :)
Solo gli eletti di ILI, capiranno :))
Per gli altri, vi basti sapere che l'errore grammaticale č
voluto :)

 ha scritto nel messaggio
news:v%vSa.189798$lK4.5...@twister1.libero.it...
[CUT]
: Vediamo la situazione al 28 del mese
:
: Db1:
: Nome  Prezzo    KG
: ---------------------
: Pere   | 56 Euro  | 134Kg
: Mele  | 3Euro   | 2Kg
: More | 1euro   | 120Kg
:
: DbMain:
:
: Nome  Prezzo    KG
: ---------------------
: Pere   | 2 Euro  | 1Kg
: Mele  | 3Euro   | 2Kg
:
:
: Secondo voi, come dovrei gestire la scansione di Db1 per
: sincronizzarlo con DbMain?
Non c'è una logica univoca per sincronizzare dei db, devi tenere conto delle
modifiche che entrambi hanno subito.
Se poi, come appare dal tuo esempio, DbMain (quello dell'azienda lììììììder)
non cambia, allora basta un semplice update.
: Logorroico , ma credo di essere stato preciso...:)
:
:
: Mi aiutate ?
: --
:
:
:              /¯/ )           /¯/ )
:             /¯  /           /¯  /
:            /    /          /    /
:           /    /         /    /
:          /    '´¯ / ¯`     /
:        /    /     /     /    /   \
:       (    (     (     (     \\   )
:        \                          /
:          \  \      \   /    _ /
:           \                (
:            \                \
Più che logorroico direi bburino con 2 B, firmi così anche dal notaio? :-)
Ciao, Luca.

 sincronizzarlo con DbMain?
1) se dbmain non cambia basta sostituirlo ^_^
2) c'era un topic qualche mese fa sulla "gestione del personale di volo" che
sincronizzava 3 db, mi pare che la risposta fosse stata che ad ogni modifica
in 1 dei Db si doveva creare un log con ad esempio la stringa sql, poi
mandavi in email le stringhe e le eseguivi sul Db ... (e' piu' facile a
farlo che spiegarlo)
Dicci d+ ! Cmq io ho segnato tutto, non vedo l'ora di scappare a Roma a
farmi una magnata da te ! ^_-
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 Mi aiutate ?
 Dunque, ma il db rispetto al DBMain contiene solo i "delta" cioè i record
che subiscono variazioni rispetto al DBMain ?
 Perchè se è così devi lavorare di query, altrimenti (come già suggerito da
Gigio ) puoi sovrascrivere il DBMain con il nuovo DB.
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it