Visualizzazione dei risultati da 1 a 7 su 7

Discussione: duplica record

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Anche io ho la necessità di duplicare record e leggendo in giro ho messo su questo che mi da però errore
    Syntax error in INSERT INTO statement.

    if Request.QueryString("Duplica") = "1" then
    conn.Execute "INSERT INTO Pratiche CC2, CC3, CC4, CC5, CC6, CC7, CC8, CC9, CC10 " & "SELECT CC2, CC3, CC4, CC5, CC6, CC7, CC8, CC9, CC10 WHERE IDPratica = " & Request.QueryString("IDPratica")
    end if

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'elenco dei campi va entro parentesi...

    INSERT INTO Pratiche (CC2, CC3, CC4, CC5, CC6, CC7, CC8, CC9, CC10) select ...

    Ti pareva il caso di riesumare una discussione vecchia di un lustro per esporre il tuo problema? per la prossima leggiti prima attentamente il regolamento
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Visto che non riesco a risolvere il mio problema, come mi hai consigliato ho cercato nel forum gli altri post aperti sull'argomento cercando qualcosa di esaustivo visto che come dicevi se ne era parlato tanto.
    http://forum.html.it/forum/search.ph...der=descending
    Saresti così cortese da indicarmi le discussioni a cui tu facevi riferimento?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se ti riferisci al consiglio presente nella mia firma... e' generico, non diretto solo a te e quindi prescinde dalla reale presenza di soluzioni.

    Per il resto: il mio suggerimento lo hai applicato? come? posta il codice e gli eventuali messaggi d'errore.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Grazie mille.....

    if Request.QueryString("Duplica") = "1" then
    conn.Execute "INSERT INTO Pratiche (IDUTENTE, IDCLIENTE, IDFORNITORE, NOME, COGNOME, CODFISCFIRMATARIO, INDIRIZZOFIRMATARIO, CAPFIRMATARIO, CITTAFIRMATARIO, PROVFIRMATARIO )FROM Pratiche WHERE IDPratica = " & Request.QueryString("IDPratica")

    end if

    L'ERRORE CHE MI DA E'
    Syntax error in INSERT INTO statement.

  6. #6
    hai dimenticato la "SELECT elenco_colonne" prima della FROM...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Grazie mille. Funziona perfettamente.
    Posto la soluzione completa:

    if Request.QueryString("Duplica") = "1" then
    conn.Execute "INSERT INTO Pratiche (
    NOME, COGNOME, CODFISCFIRMATARIO, DATANASCITA, INDIRIZZOFIRMATARIO, CAPFIRMATARIO, CITTAFIRMATARIO, PROVFIRMATARIO) SELECT NOME, COGNOME, CODFISCFIRMATARIO, DATANASCITA, INDIRIZZOFIRMATARIO, CAPFIRMATARIO, CITTAFIRMATARIO, PROVFIRMATARIO FROM Pratiche WHERE IDPratica = " & Request.QueryString("IDPratica")
    end if

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.