Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Perdita di dati durante l'inserimento

    E' possibile che durante la fase di inserimento alcuni dati preesistenti vengano persi?

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Non dovrebbe assolutamente capitare. Però ho visto un gestionale che dei tizi avevano realizzato ad un mio amico che aveva proprio questo problema. Il db era access. Ma sicuramente la colpa non è del db: deve esserci qualche errore nel codice.

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    In quella pagina non ho nessuna parte che cancella i dati. Così aggiungo i records:
    codice:
    Set con = GetDBConnection()
         Set rs = Server.CreateObject("ADODB.Recordset")
         strsql = "SELECT * FROM news"
         rs.Open strsql, con, 1, 2
    	 
         rs.AddNew()
         rs("pagina") = session("pagina_news")
         rs("articolo") = Request.Form("articolo")
         rs("img_ant") = img_ant
         rs("titolo_news") = titolo_news
         rs("link_1") = link_news
    	 rs("testo_ant") = testo_ant
         rs("testo") = testo
         rs("data") = Request.Form("giorno_news")&"/"&Request.Form("mese_news")&"/"&Request.Form("anno_news")
         rs.Update()
    end select
    E così li aggiorno:
    codice:
    Set con = GetDBConnection()
         Set rs = Server.CreateObject("ADODB.Recordset")
         strsql = "SELECT * FROM pagine_princ WHERE (pagina = '" & session("select_pagina") &"') AND (categoria = '"&session("select_elemento")&"') ORDER BY data DESC"
         rs.Open strsql, con, 1, 2
    	 
         rs("pagina") = session("pagina_main")
         rs("data") = Request.Form("giorno_main")&"/"&Request.Form("mese_main")&"/"&Request.Form("anno_main")
         rs("banner_princ") = banner_princ
         rs("banner_promo") = banner_promo
         rs("categoria") = Request.Form("categoria_main")
    	 rs("flag_ev") = request.form("flag_ev")
         rs("img_1") = img_1_main
         rs("img_2") = img_2_main
         rs("img_3") = img_3_main
         rs("ult_nov") = ult_nov_main
    	 rs("link_1") = link_1_main
         rs("link_2") = link_2_main
         rs("link_3") = link_3_main
         rs("hdr_1") = hdr_1_main
         rs("hdr_2") = hdr_2_main
         rs.Update()

  4. #4
    Perchè non usi l'SQL anzichè i comandi ADO? :master:

    Sono contrario ai comandi ADO...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Non saprei
    Prova ad eseguire l'aggiornamento non con i metodi del recordset ma direttamente con l'SQL, quindi "UPDATE table SET ...ecc."

    Fai un tentativo. Vedi se così si verifica ancora l'errore.

  6. #6
    Usa INSERT e UPDATE...è meglio!!!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Sono troppi e vari i dati che dovrei passare in SQL, verrebbe fuori una stringa infinita e non ci capirei più un tubo!

  8. #8
    Ma dal codice che hai postato non direi che siano troppi.
    Credimi è meglio.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    confermo con ado ho problermi
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  10. #10
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Quello che ho postato è solo una PICCOLA parte

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.