E' possibile che durante la fase di inserimento alcuni dati preesistenti vengano persi?
E' possibile che durante la fase di inserimento alcuni dati preesistenti vengano persi?
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.
In quella pagina non ho nessuna parte che cancella i dati. Così aggiungo i records:E così li aggiorno: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 selectcodice: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()
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!
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.
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!
Sono troppi e vari i dati che dovrei passare in SQL, verrebbe fuori una stringa infinita e non ci capirei più un tubo!
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!
confermo con ado ho problermi
Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
[Bertolt Brecht]
Quello che ho postato è solo una PICCOLA parte