Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: [vb6] duplicare db

  1. #1
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697

    [vb6] duplicare db

    Come da titolo,
    qual'è il metodo + rapido x trasferire i dati tra 2 db?



  2. #2
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Mi spiego meglio avendo un recordset qual'è il metodo + semplice x inserirlo in una tabella di un database?

  3. #3
    CODICE:

    Sub Duplica Recordset()

    Dim rstDuplicato as string

    Dim rstOriginale as string

    Dim TipoBlocco as string

    TipoBlocco = adLockUnspecified 'Clone creato con lo stesso tipo di blocco dell'originale

    TipoBlocco = adLockReadOnly 'Clone di sola lettura

    Set rstDuplicato = rstOriginale.Clone (TipoBlocco)

    End Sub


    CONDIZIONI:

    - I due database devono avere la stessa struttura
    - Scegliere una delle due stringhe TipoBlocco

    Spero funzioni...ciao

  4. #4
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    ciao grazie x l'aiuto, ma la tua soluzione non fa al caso mio infatti io devo mantenere l'integrità referenziale tra diverse tabelle quindi i 2 db non possono essere identici.
    Ho risolto usando l'sql puro.

  5. #5
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Un ultima curiosità ma una volta fatto il clone come lo inserisco nel nuovo db?!?



  6. #6
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Non ci riesco
    adesso provo con 2 db con la stessa struttura, qlc altro ha qlc suggerimento in +?!?


    tnx!!!

  7. #7
    Se usio Access, dovrebbe esistere l'istruzione Insert Into [Database esterno][NomeTabella]...

  8. #8
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    si uso access potresti farmi un esempio + pratico x piacere




  9. #9
    In pratica da un DB puoi fare una query che inserisce i dati di una tabella su una tabella di un DB esterno

    Sintassi:

    INSERT INTO [TabellaDestinazione] IN [DatabaseEsterno] (campo1, campo2,...)
    SELECT campo1, campo2,...
    FROM TabellaOrigine

    Esempio:
    Mettiamo di dover aggiurnare una tabella angrafica con nome e cognome da un db all'altro(ipotizzo la stessa struttura):

    INSERT INTO Anagrafica IN "C:\Documenti\AltroDB.mdb" (Nome, Cognome)
    SELECT Nome, Cognome
    FROM Anagrafica


    Spero di essermi capito

  10. #10
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    grazie 1000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.