Ciao a tutti! Chissà se vi ricordate di me!
ebbene, dopo tanto tempo mi ripresento con un problema abbastanza grave, però differente dai miei problemi dove mi bastava "capire" come funziona asp!
Mi sono convertito a mssql, e sto creando delle pagine dinamiche sul mio sito dove posso mandare i miei clienti (hotel, alberghi, garnì, ecc..) a gestire i loro listini prezzi in modo semplice e veloce.
Ho già previsto tutto, dall'inserimento delle varie fasce di prezzo, alla modifica o eliminazione di esse, e tengo a sottolineare che tutto funziona!
L'unico problema è questo: Quando cancello una fascia di prezzo, vado a prendere l'ID di essa e cancello tutta la riga. Ho però il problema che se elimino un ID, mi rimane il buco! (ad es. ID | 1,2,4,5 | , il 3 è stato cancellato!)
Allora ho provato con questa porzione di codice a far rinominare tutti gli id in automatico, ad ogni cancellazione:
questa invece è la parte di codice che mi elimina effettivamente la fascia, e funziona alla grande:
"session.nomeutente" ovviamente è il nome del cliente che gestisce i suoi listini, mi serve perchè deve ogni fascia di prezzo sul database naturalmente contiene questo nome!
Ho provato comunque ad eseguire questa pagina e non funziona, nel senso che mi cancella la fascia ma mi lascia sempre il buco :dipser:
qualcuno sa darmi una dritta? Spero di si!:crying:
Ciao e grazie!
ebbene, dopo tanto tempo mi ripresento con un problema abbastanza grave, però differente dai miei problemi dove mi bastava "capire" come funziona asp!
Mi sono convertito a mssql, e sto creando delle pagine dinamiche sul mio sito dove posso mandare i miei clienti (hotel, alberghi, garnì, ecc..) a gestire i loro listini prezzi in modo semplice e veloce.
Ho già previsto tutto, dall'inserimento delle varie fasce di prezzo, alla modifica o eliminazione di esse, e tengo a sottolineare che tutto funziona!
L'unico problema è questo: Quando cancello una fascia di prezzo, vado a prendere l'ID di essa e cancello tutta la riga. Ho però il problema che se elimino un ID, mi rimane il buco! (ad es. ID | 1,2,4,5 | , il 3 è stato cancellato!)
Allora ho provato con questa porzione di codice a far rinominare tutti gli id in automatico, ad ogni cancellazione:
Codice:
SQL1 = "SELECT * from listini where utente = '" & Session("nomeutente") & "'"
rs3.open SQL1, cn
x = 1000
Do While rs3.eof = false
rs3("ID") = x
rs3.update
rs3.movenext
x = x+1
loop
rs3.close
SQL1 = "SELECT * from listini where utente = '" & Session("nomeutente") & "'"
rs3.open SQL1, cn
x = 1
Do While rs3.eof = false
rs3("id") = x
rs3.update
rs3.movenext
x = x+1
loop
rs3.close
questa invece è la parte di codice che mi elimina effettivamente la fascia, e funziona alla grande:
Codice:
SQL = "delete from listini where id = " & id1 & " AND utente = '" & Session("nomeutente") & "'"
cn.Execute(SQL)
"session.nomeutente" ovviamente è il nome del cliente che gestisce i suoi listini, mi serve perchè deve ogni fascia di prezzo sul database naturalmente contiene questo nome!
Ho provato comunque ad eseguire questa pagina e non funziona, nel senso che mi cancella la fascia ma mi lascia sempre il buco :dipser:
qualcuno sa darmi una dritta? Spero di si!:crying:
Ciao e grazie!