[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