Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    [VB6] Copiare tabelle da un db a un altro

    Ciao ho questo tipo di problema...
    Ho un database access grosso che devo dividere in tanti db più piccoli secondo una logica (secondo il codice di un prodotto(chiave primaria)).
    c'è un sistema veloce in vb? premetto di non essere una cintura nera ma me la cavo
    Come posso fare?

  2. #2
    per la precisione sto usando ADO e ho bisogno di copiare i dati di una tabella su un altra tabella in un altro db con la stessa struttura... come faccio?
    Please...

  3. #3
    Utente di HTML.it L'avatar di Melly
    Registrato dal
    Mar 2003
    Messaggi
    222
    Originariamente inviato da fabione.net
    per la precisione sto usando ADO e ho bisogno di copiare i dati di una tabella su un altra tabella in un altro db con la stessa struttura... come faccio?
    Please...
    molto dipende dalla mole di dati che tratti e dal tipo di dbms che utilizzi
    Aiutami a ritrovare l’interesse per le piccole cose che sono alla base di tutte le promesse del futuro che cresce, perché sono le sfumature a dare vita ai colori e a farci tornare in mente le cose più pure dei giorni migliori

  4. #4
    non è una mole di dati eccessiva... si parla di duecento record... come posso fare?

  5. #5
    Cosa sbaglio in questo codice?


    Private Sub cmdEstrai_Click()
    Dim RsOrig As ADODB.Recordset
    Dim RsDest As ADODB.Recordset
    Dim rscodASL As ADODB.Recordset
    Dim SqlASL As String
    Dim Sql As String
    Dim apice As String
    Dim sSQL As String
    apice = Chr(34)
    Set rscodASL = New ADODB.Recordset
    SqlASL = "select * from ASL where NomeASL=" & apice & lstASL.Text & apice
    With rscodASL
    .CursorLocation = adUseClient
    .CursorType = adOpenStatic
    .Source = SqlASL
    .ActiveConnection = connOrig
    .Open
    End With

    CodASL = rscodASL("CodASL")
    rscodASL.Close
    Set rscodASL = Nothing

    Sql = "select * from Struttura_Ente where CodASL=" & apice & CodASL & apice
    'sSQL = "Select * INTO [Struttura_Ente] In" & connDest & "from " & connOrig
    'connOrig.Execute (sSQL)
    'MsgBox ("fatto")
    'End
    Set RsOrig = New ADODB.Recordset
    With RsOrig
    .CursorLocation = adUseClient
    .CursorType = adOpenKeyset
    .Source = Sql
    .ActiveConnection = connOrig
    .Open
    End With
    Set RsDest = New ADODB.Recordset
    With RsDest
    .CursorLocation = adUseClient
    .CursorType = adOpenKeyset
    .Source = "Struttura_Ente"
    .ActiveConnection = connDest
    .Open
    End With
    RsOrig.MoveFirst
    Do Until RsOrig.EOF
    RsDest("Struttura_Ente_ID") = RsOrig("Struttura_Ente_ID")
    End
    If IsNull(RsOrig("CodiceStruttura")) = False Then
    RsDest("CodiceStruttura") = RsOrig("CodiceStruttura")
    Else
    RsDest("CodiceStruttura") = ""
    End If
    RsDest("Ente_ID") = RsOrig("Ente_ID")
    RsDest("Code_Struttura") = RsOrig("Code_Struttura")
    RsDest("CodeTipoOsp") = RsOrig("CodeTipoOsp")
    RsDest("Descrizione_Struttura") = RsOrig("Descrizione_Struttura")
    RsDest("CodASL") = RsOrig("CodASL")
    RsDest("Indirizzo") = RsOrig("Indirizzo")
    RsDest("Provincia") = RsOrig("Provincia")
    RsDest("Localita") = RsOrig("Localita")
    RsDest("Codice_Postale") = RsOrig("Codice_Postale")
    RsDest("Numero_Telefono") = RsOrig("Numero_Telefono")
    RsDest("Numero_Fax") = RsOrig("Numero_Fax")
    RsDest("ParzAutorizzata") = RsOrig("ParzAutorizzata")
    RsDest("ParzTransAccreditata") = RsOrig("ParzTransAccreditata")
    RsDest("Privata") = RsOrig("Privata")
    RsDest("NormeVigenti") = RsOrig("NormeVigenti")
    RsDest("DataStampaIst") = RsOrig("DataStampaIst")
    RsDest("SupVerde") = RsOrig("SupVerde")
    RsDest("SupPark") = RsOrig("SupPark")
    RsDest.Update
    RsDest.MoveNext
    RsOrig.MoveNext
    Loop
    End Sub

  6. #6
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Mi sembra che nel codice manca RsDest.Addnew
    Allejo

  7. #7
    Un mongolo.... grazie!
    A prescindere... non c'è un metodo più rapido senza dover scrivere campo a campo?

  8. #8
    e cmq non va lo stesso... ho messo l'addnew erroneamente dimenticato ma sulla riga dell'addnew mi da un errore di runtime... method addnew failed...
    ma perchè?

  9. #9
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    Provi così
    codice:
    Dim RsDest As ADODB.Recordset
    Set RsDest = New ADODB.Recordset
    Allejo

  10. #10
    a me sembra ci sia già...

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.