Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    ciao
    posso suggerire una cosa piu semplice?
    se devi copiare un record da una tabella all'altra usa una funzione dopo aver aperto due recordset
    tipo questa per copiare il record attualmente in linea da RS1 a RS2
    <%
    function CopiaRecord(RS1, RS2)
    dim ctr1, ctr2
    ' copia i record da RS1 a RS2
    ctr1=RS1.fields.count
    ctr2=RS2.fields.count
    if ctr1<>ctr2 then
    'errore n.campi diverso...
    CopiaRecord=999
    exit function
    end if
    RS2.Addnew
    for i=0 to RS1.fields.count - 1
    RS2(i)=RS1(i)
    next
    RS2.Update
    'copia eseguita
    CopiaRecord=0
    end function
    %>
    la chiusura del recordset e l'apertura devi farla tu fuori dalla funzione

    ciao
    Ultima modifica di vic53; 13-11-2015 a 13:05
    Vic53

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Ti allego il print screen, facendo la query direttamente dal db, non so neanche io come ci sono riuscito, mi inserisce solo alcuni dati mentre gli altri campi li lascia vuoti e sono i seguenti:

    IDProdotto Numerico
    IVA Numerico
    Quantita Numerico
    IDTipologia Numerico
    Spedizione SI/NO
    DataAggiunta Data/Ora
    IDTipologia2 Numerico

    Cattura.jpg

  3. #3
    Se le due tabelle hanno identica struttura, puoi provare questa query:

    codice:
    "INSERT INTO Carrello SELECT * FROM wishlist"

  4. #4
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    Se le due tabelle hanno identica struttura, puoi provare questa query:

    codice:
    "INSERT INTO Carrello SELECT * FROM wishlist"
    x lucavizzi...
    forse il problema non lo hai letto... ma si tratta di copiare un record da una tabella all'altra , non tutto il refdcordset...

    la funzione copia solo il record in linea duplicandolo...

    ciao
    Vic53

  5. #5
    INSERT INTO tabella2 (elenco_campi)
    SELECT stesso_elenco_campi FROM tabella1 WHERE condizioni

  6. #6
    Quote Originariamente inviata da optime Visualizza il messaggio
    INSERT INTO tabella2 (elenco_campi)
    SELECT stesso_elenco_campi FROM tabella1 WHERE condizioni
    L'elenco dei campi mi risulta essere necessario solo se i nomi dei campi stessi differiscono tra le due tabelle, nel caso di Partisan75, credo sia sufficiente:

    codice:
    "INSERT INTO Carrello SELECT * FROM wishlist WHERE ID = " & QSID

  7. #7
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    L'elenco dei campi mi risulta essere necessario solo se i nomi dei campi stessi differiscono tra le due tabelle, nel caso di Partisan75, credo sia sufficiente:

    codice:
    "INSERT INTO Carrello SELECT * FROM wishlist WHERE ID = " & QSID
    corretto, ma ti basta solo avere un campo autoincrementante che devi specificare le colonne. quindi - come sempre - dipende

  8. #8
    Quote Originariamente inviata da optime Visualizza il messaggio
    corretto, ma ti basta solo avere un campo autoincrementante che devi specificare le colonne. quindi - come sempre - dipende
    L'importante è non stare li a mettere gli apici alle stringhe

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.