Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [VB6] travaso di una tabella Access in un'altra

    Ho due tabelle in access che devo manipolare via VB6.
    Le due tabelle sono LISTINI e LISTINI_2005.
    Entrambe sono giā presenti con valori nel DB.
    tramite la chiamata sql "SELECT LISTINI.* INTO LISTINI_2005 FROM LISTINI" vorrei travasare tutti i dati della prima nella seconda, ma il problema che mi viene un errore in runtime.
    Mi segnala che č giā presente la tabella LISTINI_2005 e che quindi l'operazione non vā a buon fine. Se invece elimina manualmente la tabella il codice va perfettamente e mi crea la tabella LISTINI_2005 e inserisce di dati selezionati.
    Ora la mia domanda...come posso eventialmente distruggere la tabella LISTINI_2005 prima di fare la chiamata sql indicata. O eventualemente un'altra soluzione alternativa.....
    Grazie....

  2. #2
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Io faccio in questo modo per salvare in una Tbl uguale del DB.
    'Salva i records della TblCodici nella TblCodiciRPT per la stampa:
    codice:
    'Esegue la connessione con il DataBase :
            With ConIN
                .ConnectionString = DataConnessione
                .CursorLocation = adUseClient   'tipo di cursore
                .Mode = adModeShareDenyNone     'nessuna limitazione
                .CommandTimeout = 15
                .Open
            End With
            
            OggIN.ActiveConnection = ConIN
            OggIN.CommandType = adCmdText
     
        'Prima di salvare Elimina i vecchi records dalla tabella - TblCodiciRPT:
            OggIN.CommandText = "Delete * From TblCodiciRPT"
            OggIN.Execute
                    
            OggIN.CommandText = "INSERT INTO TblCodiciRPT " _
            & ("SELECT VoceN, Cod, Descriz FROM TblCodici;")
            OggIN.Execute
    
        'Chiude e cancella la connessione:
            ConIN.Close
            Set ConIN = Nothing
    LM

  3. #3
    faccio anche io la medesima cosa...ma mi dā quell'errore che segnalavo....

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    156
    potresti provare con una istruzuine per travasare i dati da un atabella all'altra.

    INSERT INTO Tab Destinazione( nome campo tabella ,nome campo tabella,ecc)
    SELECT Tabella Origine.CampoTabella, Nome Tab Destinazione.Campo Tabella FROM Tabella Origine;

  5. #5
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Scusa non mi sembra la stessa query:

    "SELECT LISTINI.* INTO LISTINI_2005 FROM LISTINI"

    "INSERT INTO LISTINI_2005 " _
    & ("SELECT VoceN, Cod, Descriz FROM LISTINI;")


    Provare per credere ...
    LM

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    156
    si ,scusa,non avevo letto tutto il post.Troppa superficialita' mi fa male a volta
    Grazie
    Ciao

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.