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

    spostare dati tra due tabelle

    Salve a tutti, devo spostare i dati di un db access dalla tabella "immobili" alla tebella "venduti"; la soluzione che ho pensato è di recuperare tutti i dati da "immobili", trasformarli in variabili, poi cancellarli, quindi inserire le variabili nella tabella "venduti".
    Però, visto che i campi sono identici e che sono più di quaranta, esiste un comando per trasferire i dati da una tabella all'altra in asp?
    Grazie

  2. #2
    Utilizza l'istruzione SQL Insert INTO per trasferire i dati da un db all'altro.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    grazie per la risposta, ma -forse per la mia ignoranza- non mi sembra che tale soluzione mi consenta di risparmiare tanto tempo...
    ...puoi casomai essere più preciso?
    grazie

  4. #4
    Purtroppo anche con l'INSERT INTO devi riportare tutti i campi da codice ed inserirci i valori delle tue variabili. Sinceramente non credo che esista una procedura automatica che ti permetta di inserire i dati di una tabella in un'altra.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Come ha detto federix esegui una query di questo tipo:
    codice:
    INSERT INTO venduti SELECT * FROM immobili
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  6. #6
    Grazie raga, ma non funziona!
    Non mi da errore, ma non aggiorna il db, codice:
    codice:
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("mdb-database/svi.mdb")				
    
    IDcliente = request("IDcliente")
    IDimmobile = request("IDimmobile")
    clientecognome = trim(request.form("clientecognome"))
    clientenome = trim(request.form("clientenome"))
    mese = trim(request.form("mese"))
    anno = trim(request.form("anno"))
    		
    sql = "INSERT INTO venduti SELECT * FROM annunci WHERE ID="& IDimmobile
    
    sql = "UPDATE venduti SET anno = anno, mese = mese, clientenome = clientenome, clientecognome = clientecognome WHERE ID ="& IDimmobile
    
    
    %>

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    al limite prova ad elencare tutti i campi corrispondenti sia nell'insert che nella select... te la dovresti cavare con una sola query, del tipo:
    sql_Query = "INSERT INTO tbl_A (campo_A,campo_B,...) SELECT campo_A,campo_B,... FROM tbl_B "
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.