[ruby-it] Gestione resultset
Ricciardi Biagio
biagio.ricciardi a gmail.com
Mar 10 Apr 2007 00:00:44 CEST
Ti sono infinitamente grato per la risposta.
Però il mio problema rimane poi sempre lo stesso, e cioè, come ed in che
modo posso fargli capire all'interprete di ruby che voglio eliminare la
ennupla che io ho selezionato?
Cioè io seleziono la riga, poi come gli faccio a passare l'id nella
query per la cancellazione?
Questo è un passaggio sul quale ci sto perdendo un sacco di tempo.
Cmq davvero non so come ringraziarTi per tutti questi ottimi consigli,
nonchè soluzioni che mi dai.
Spero in una Tua risposta, come sempre esaustiva che mi indichi ancora
una volta la soluzione al mio problema.
ciao!
Biagio
P.S. : Spero Tu abbia avuto un pò di tempo per vedere il codice della
mia applicazione. Mi piacerebbe un Tuo parere. Cosa ne pensi del codice
che ho scritto?
Gendag ha scritto:
> Ricciardi Biagio wrote:
>> Grazie mille per il suggerimento,
>> ora però, se posso, vorrei chiedertene un'altro.
>> Ho una lista di contatti, derivanti dall'interrogazione del dataBase
>> (SELECT * FROM nometabella), ora vorrei poter implementare la DELETE
>> ed eliminare così dei contatti.
>> L'idea è quella di selezionare un contatto ed eliminarlo.
>> Come faccio a passargli quel contatto selezionato nella query per il
>> DELETE?
> Purtroppo ora ho poco tempo, e non riesco a guardare il codice. Io
> solitamente creo nel ListStore una colonna nascosta che, per ogni riga,
> contiene l'id del contatto. In questo modo quando selezioni una riga
> da cancellare, basta che recuperi l'id e lo rimuovi.
>
> Chiaramente la colonna con l'id e' nascosta, in modo che non venga
> visualizzata all'utente. Per creare una colonna nascosta, e'
> sufficiente che non la specifichi in fase di inizializzazione della
> TreeView.
>
> Per esempio, guardando il tuo codice, dalla riga 48 inizializzi i 4
> TreeViewColumn e poi li aggiungi alla view con view.append_column().
> Ora e' sufficiente che durante la creazione del ListStore alla riga
> 45, cambi il codice da:
> model = Gtk::ListStore.new(String, String, String, String)
> a:
> model = Gtk::ListStore.new(String, String, String, String, Integer)
> Nell'ultima colonna ci metti gli id, pero' dal momento che non crei il
> TreeViewColumn, questa colonna rimarra' non visibile all'utente.
>
> ciao!
> Gendag
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
Maggiori informazioni sulla lista
Ml