Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

(ooBase) casella combinata o casella riepilogo?

556 views
Skip to first unread message

ellekappa

unread,
Feb 13, 2009, 5:31:50 PM2/13/09
to
Ciao a tutti,
perdonate l'ignoranza, non è mia intenzione porre una domanda alla quale,
magari, avete risposto decine di volte (in tal caso passate oltre), tuttavia
vado di fretta perciò provo a chiedere a voi "guru".
Dunque, la cosa è molto semplice. Ho creato un database che raccoglie i dati
biometrici di alcune specie animali. Tra gli altri, ho inserito un campo dal
nome "età" nel quale, ovviamente, inserirei in linea di massima l'età
dell'animale osservato (ma va!). Il fatto è che l'età viene distinta
semplicemente con tre valori giovane - subadulto - adulto.
Poi ho creato, con la procedura guidata, un formulario che mi consente di
immettere velocemente i dati. Bene.
Ora, la mia domanda è semplice: per la voce "età" vorrei non dover inserire
a mano ogni volta una delle tre età digitandola per intero, vorrei piuttosto
che si aprisse un piccolo menù dal quale scegliere, appunto, una delle tre
voci disponibili. Per fare questo devo utilizzare una casella di riepilogo o
una casella combinata? Qual è la differenza fra le due?
E i tre valori d'età possibili dove li inserisco? Devo creare un'altra
tabella che chiamerò età, giusto? E poi come collego la tabella età con il
campo età del formulario?
E la chiave primaria, in questa seconda tabella, quale dovrebbe essere? Una
qualsiasi delle tre voci? Oppure, pure qui, dovrei avere un campo ID?

Spero che abbiate capito il mio problema... oppure se avete qualche link da
suggerirmi (possibilmente in italiano) va superbene lo stesso!!!

Ciao e grazie ;-)


martello

unread,
Feb 13, 2009, 6:43:17 PM2/13/09
to

> Ora, la mia domanda è semplice: per la voce "età" vorrei non dover inserire
> a mano ogni volta una delle tre età digitandola per intero, vorrei piuttosto
> che si aprisse un piccolo menù dal quale scegliere, appunto, una delle tre
> voci disponibili. Per fare questo devo utilizzare una casella di riepilogo o
> una casella combinata? Qual è la differenza fra le due?

Direi la casella combinata è quella adeguata.

> E i tre valori d'età possibili dove li inserisco? Devo creare un'altra
> tabella che chiamerò età, giusto? E poi come collego la tabella età con il
> campo età del formulario?

Si ... creare una tabella età è la via più sbrigativa.
La tabella età contiene (in un solo campo) l'elenco delle voci e il
collegamento è diretto al campo che ti interessa (alla voce 'campo di
dati').

> E la chiave primaria, in questa seconda tabella, quale dovrebbe essere? Una
> qualsiasi delle tre voci? Oppure, pure qui, dovrei avere un campo ID?

La tua tabella avrà un solo campo contenente tre valori differenti.
Questo campo può essere anche chiave primaria visto che sono tre valori
differenti.

ellekappa

unread,
Feb 13, 2009, 6:57:34 PM2/13/09
to
> Si ... creare una tabella età è la via più sbrigativa.
> La tabella età contiene (in un solo campo) l'elenco delle voci e il
> collegamento è diretto al campo che ti interessa (alla voce 'campo di
> dati').

Questo mi fa intuire che potrebbe esserci più di una soluzione al mio
quesito. Wow!
Entrando nello specifico. Quindi tu dici che devo creare una nuova tabella,
con unico campo. Quindi, se non ho capito male, le tre voci (giovane,
subadulto e adulto) saranno 3 records di quel campo, giusto?

> La tua tabella avrà un solo campo contenente tre valori differenti.
> Questo campo può essere anche chiave primaria visto che sono tre valori
> differenti.

Ah ah, ho capito ma... ora, nel formulario, alla voce età, avendo usato il
wizard e non avendo ancora creato la tabella età, c'è un semplice campo
testo. Quindi che faccio, lo elimino o uso la voce "sostituisci con...
casella combinata"? E poi? Come collego questa casella con la tabella età?

Grazie dell'aiuto... e scusa se ti ho mandato un'e-mail, ho inavvertitamente
risposto a te anzicchè al ng.

Ciao, LK


martello

unread,
Feb 14, 2009, 1:31:37 AM2/14/09
to

> Questo mi fa intuire che potrebbe esserci più di una soluzione al mio
> quesito. Wow!
> Entrando nello specifico. Quindi tu dici che devo creare una nuova tabella,
> con unico campo. Quindi, se non ho capito male, le tre voci (giovane,
> subadulto e adulto) saranno 3 records di quel campo, giusto?

Si intendevo questo.

> Ah ah, ho capito ma... ora, nel formulario, alla voce età, avendo usato il
> wizard e non avendo ancora creato la tabella età, c'è un semplice campo
> testo. Quindi che faccio, lo elimino o uso la voce "sostituisci con...

Meglio eliminarla e ricrearla.

> casella combinata"? E poi? Come collego questa casella con la tabella età?


Nelle proprietà della casella combinata alla voce dati:

In 'Campo dati' inserisci il campo della tabella originale che ti interessa.
In 'Tipo contenuto ecc.' scrivi 'Tabella'
In 'contenuto elenco' inserisci il nome della tua tabella 'eta'.

Luca

unread,
Feb 15, 2009, 1:45:28 PM2/15/09
to
ellekappa wrote:


Io invece ti propongo una soluzione diversa.

Invece di usare un combobox (casella combinata) di consiglio una Listbox,
perchè?, la differenza sta che con i combobox dai la possibilità all'
utente di inserire dati oltre a quelli che hai in elenco mentre invece una
Listbox no, l'utente può scegliere solo quelle presenti, in questo modo
eviti degli input di dati errati, quindi se le scelte sono ristrette ad una
lista preinpostata io ti consiglio una listbox.

Una tabella per un campo con pochi record ha poco senso, anzi nessuno, visto
che andrai a replicare lo stesso dato in un 'altra tabella, io farei così,
invece di usare una tabella metterei in quella pricipale il campo
eta(string), lo aggancerei alla Listbox e i dati da inserire li metterei
direttamente nella propietà della listbox 'voci dell' elenco', per l'
inserimento inserisci la prima voce e per andare a capo shift + invio.

Cordiali saluti. Luca

--
Per una verifica sui post da me scritti: postal...@katamail.com




Luca

unread,
Feb 15, 2009, 2:42:20 PM2/15/09
to
Luca wrote:
> Io invece ti propongo una soluzione diversa.


Ti metto online un esempietto, il codice fiscale per il cane dovrebbe essere
una cosa spiritosa, non sempre mi riesce.

http://www.mediafire.com/?wzt1q2yczir


Cordiali saluti Luca

ellekappa

unread,
Feb 16, 2009, 7:44:42 AM2/16/09
to
G R A Z I E!
Una di queste sere mi ci metto poi vi faccio sapere...

Bye, LK ;-)

ellekappa

unread,
Feb 19, 2009, 11:59:35 AM2/19/09
to
> Ti metto online un esempietto, il codice fiscale per il cane dovrebbe
> essere
> una cosa spiritosa, non sempre mi riesce.
> http://www.mediafire.com/?wzt1q2yczir

fantastico sono riuscitooooo!
mi farò sentire ancora perchè ho altre questioni irrisolte con "ooBase"

LK ;-)


0 new messages