Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 65
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    123

    copiare record in un'altra tabella

    Ciao a tutti, sono nuova di questo forum e mi appassiona molto l'ASP.
    ma sono ancora alle prime armi :-(

    Allora io vorrei copiare alcuni record da tabella a tabella.
    Il database ha 2 tabelle:

    tabella1: id,nome,cognome,cap,citta
    tabella2:id,matricola,codice,lavoro

    praticamente nella tabella html, tramite un motore di ricerca interno,faccio visualizzare i campi della tabella1 ed in più ho 3 campi nuovi da inserire: matricola,codice,lavoro.

    Poi scegliendo il record che mi interessa..es:ID100 clicco sul bottone che mi porta in un'altra pagina che ho creato "reg.asp"

    Come posso fare inserire nella tabella 2..tutto il totale dei campi? (tabella1+tabella2)

    ho provato con questa query che ho trovato su web

    sql= "Insert into tabella2 Select id,matricola,codice,lavoro FROM tabella1 WHERE id='" & id & "'"
    ma non succede niente...ovvero i campi non vengono popolati.

    qualcuno potrebbe aiutarmi a capire la logica?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    123
    nessun aiutino???

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    la descrizione è un po' confusa

    tabella2 è pronta per ricevere tutti i dati?
    deve solo fare l'aggiornamento di alcuni campi o creare un nuovo record?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    123
    ciao,
    la tabella 2 è predisposta per ricevere dati...ovviamente è vuota...e ad ogni inserimento, dovrebbe generare un nuovo record.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    123
    la query che uso è questa:


    sql="INSERT INTO tabella2 (id,matricola,codice,lavoro)"
    sql="SELECT id,nome,cognome,cap,citta from tabella1 where id=1"

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    123
    ovviamente i dati da tabella1 sono estrapolati da un form precedente.

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ok quindi la tue procedura sarebbe:

    estrai i dati da tabella1, li stampi a video... poi?
    hai dei campi input per matricola,codice,lavoro?

    perché, visto che la procedura è manuale, ti basterebbe creare un form coi dati esistenti e quelli nuovi che inserisci.
    a questo punto esegui in semplice insert di tutto

    edit:
    ho risposto solo al primo post

    comunque.... la normale query di inserimento la conosci?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    123
    Perfetto!!! bravissimo..è proprio quello che intendo fare.

    quindi provo a fare come mi hai descritto...poi ti aggiorno.


    grazieeeeee

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    123
    sarebbe tipo questa?


    strSQL = "INSERT INTO tabella2 (campo1,campo2,campo3,etc) giusto?

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da paolae
    sarebbe tipo questa?
    strSQL = "INSERT INTO tabella2 (campo1,campo2,campo3,etc) giusto?
    si ma non vedendo campi e valori specificati me lo sono chiesto (manca l'istruzione VALUES )
    comunque qui è specificato:
    http://www.w3schools.com/sql/sql_insert.asp


    aggiungo... come gestisci gli ID univoci?
    poi ricrearli a caso o devi mantenere gli originali?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.