# GTK::Liststore & confronto elementi

**URL:** <https://www.ruby-forum.com/t/gtk-liststore-confronto-elementi/152212>\
**Category:** IT\
**Created:** [October 31, 2008, 10:10am UTC](https://www.ruby-forum.com/t/gtk-liststore-confronto-elementi/152212 "2008-10-31T10:10:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daneel\_olivaw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@daneel\_olivaw](https://www.ruby-forum.com/u/daneel_olivaw)\
**Post date:** [October 31, 2008, 10:10am UTC](https://www.ruby-forum.com/t/gtk-liststore-confronto-elementi/152212/1 "2008-10-31T10:10:46Z")

</div>

Buongiorno lista.  
Sempre per il mio solito programmino, nuovo problema.  
All’inizio l’utente deve scegliere su che stalla operare, quindi da una  
combobox sceglie il codice della stalla, dopodichÃ© su una seconda  
combobox sceglie la ragione sociale e da una terza il proprietario.  
In pratica ogni stalla puÃ² avere piÃ¹ ragioni sociali e ogni ragione  
sociale piÃ¹ proprietari.  
Per associare tutto 'sto disastro ho creato una tabella apposita coi  
campi  
id delle stalle, delle ragioni sociali e dei proprietari, quindi  
potrebbe esserci una cosa del genere (spero non sformatti tutto):

Tabella relazioni

id stalla\_id ragsoc\_id prop\_id  
1 3 2 1  
2 3 2 4  
3 3 5 1  
4 2 1 1

Il problema Ã¨ che se scelgo la stalla 3 nella combobox mi compare la  
ragione sociale 2 per due volte, mentre vorrei che apparisse una volta  
sola (per i dat del proprietario si riesegue una query che gli passa  
l’id della ragsoc scelto, quindi avere due rag soc nella combobox Ã¨  
perfettamente inutile e poco elegante).  
Ho provato a cercare un sistema semplice per confrontare gli elementi di  
una liststore, ma sembra non ce ne siano, ho provato ad usare degli  
hash, ma Ã¨ un mezzo macello… qualcuno ha idee, suggerimenti, codice?

Come sempre grazie 🙂

Daneel O.
