Newsgroup: it.comp.hardware.palmari
Titolo: [PALM] Programmazione Think DB, ho bisogno di una mano.

Non trovando alcun programma che faccia a mio caso per tenere traccia degli
appuntamenti e incontri con i potenziali clienti ho deciso di cimentarmi
nella stesura di un database personalizzato con Think db, nel mio caso la
versione 2.5.
Appena iniziato subito le prime difficoltá che spero mi aiutiate a
risolvere.
 _ Posso mettere piú record sulla stessa riga? Per esempio un campo
PREF.TELEFONICO che prende la forma di lista con valori 
p.es
. (011, 012, 013
etc) e subito a fianco un campo numerico dove inserire il numero con
graffiti?
_ Posso fare campi liste condizionali? Mi spiego meglio.
Supponiamo di avere diverse categorie e sottocategorie merceologiche
correlate.
ES
Abbigliamento
   uomo
   donna
   bambino
Alimentari
   pasticceria
   panetteria
   lattaio
   verduriere
posso cioé creare una prima lista con le voci (Abbigliamento, Alimentari) e
una seconda voce sottocategoria che meglio specifica la categoria ma che
cambia a seconda di come si é scelta la prima?
Es scelgo Abbigliamento e il secondo menú a tendina prende le voci (uomo,
donna, bambino), scelgo Alimentari e il secondo menú a tendina prende le
voci (pasticceria, panetteria, lattaio, verduriere).
L'alternativa sarebbe fare un unico menú a tendina con le voci (abb. uomo,
abb.donna, abb.bambino, alim. pasticc., alim. panett. alim. lattaio.
alim.verdur). Il tutto sarebbe molto scomodo perché verrebbe fuori un menú
lunghissimo con decine di voci.

cambia a seconda di come si é scelta la prima?
Non ho mai provato a fare "tendine dinamiche" ho paura che non si
possa fare ma se trovo un po' di tempo provo e ti faccio sapere.
Ciao.

voci (pasticceria, panetteria, lattaio, verduriere).
Ad occhio e croce ti servirebbe un linguaggio di scripting.
Io ad esempio ho creato un database gestionale in
<vomito>
Access e, per fare ciò che vuoi fare tu, sfruttavo le maschere ed il
codice VBA per ripopolare i combobox.
In pratica c'era un evento, associato all'aggiornamento del combo
padre, che popolava il secondo combobox con una query su una tabella
apposita
</vomito>
C'è da dire comunque che il database funziona bene e sta per essere
adottato presso la Croce Rossa di un paese qui vicino
Un ciao perito informatico
-- 
No hair
ICQ# 120428244

dovrebbe essere quello che in gergo si chiama taglie/colori, ossia tu hai un
maglione, che pero' puo' essere rosso  o blu, ma anche 44 o 52 di tagli,
quindi le combinazioni uscenti sono tantissime.
Se ci riuscite fatemelo sapere che sono sulla stessa barca..
Ciao
Stefano Zen

 verrà memorizzato solo il valore scelto dalla lista di valori.
Intendo sulla stessa riga e non su righe diverse qulacosa del genere:
titolo_campo(telefono)     campo_prefisso(formato lista)
campo_numero(formato numero)
Se si va nel Form Designer ho solo due colonne affiancate, il titolo_campo e
il campo stesso. Ad una prima occhiata non mi sembra si possa aggiungere una
terza colonna con un altro campo, ma non é che sia un esperto in ThinkDB

campo_numero(formato numero)
Scusami, ho capito male, effettivamente mi sembrava una domanda un po'
troppo banale rispetto all'altra!
Credo proprio non si possa fare, ho provato ma non riesco a splittare
la schermata del form design in più di due colonne (etichetta-record).
Ciao.


Ma, neanche tante, e poi una volta impostato il database sei a posto per
sempre.
E 'poi il concetto dei menú gerarchici, se guardi il menú file di outlock
p.es
. cartelle, importa, esporta 
etc.ci
 sono i submenú.
Spero che la software house ponga, con la prox realise, fine a questa
limitazione.
Ho anche provato ad aggirare l'ostacolo facendo un secondo database con le
varie sottocategorie ed utilizzando la funzione JoinDB che dovrebbe
collegare un database Client (il database pricipale) ad un database server
(il database dati con la varie sottocategorie) ma non ci ho tirato fuori
niente, provate a vedere voi....
Una possibile strada é quella di determinare un campo lista con le categorie
merceologiche principali (io faccio l'esempio pratico sul mio caso, ovvio
che vale, opportunamento corretto anche per i vostri) ed un secondo campo,
subito sotto, che meglio la specifica.
Esempio:
categoria_merceologica:    abbigliamento
specifica_categoria:    puó, 
p.es
, avere le voci (uomo, donna, bambino,
casual, sportivo, pellicceria, etc)
Il secondo campo Specifica_categoria, invece che lista, é peró piú comodo
farlo, scoperta recente, come campo testo con flaggata l'opzione
Auto-writer. In questo modo é possibile anche per il campo testo semplice
costituire una lista di possibili opzioni con l'interessante possibilitá di
avere liste piú flessibili.
Facciamo un esempio.
Categoria merceologica abbigliamento
Con un campo lista semplice dovremmo inserire tutte le varie possibilitá:
uomo
donna
uomo donna
uomo casual
donna casual
uomo donna casual
giá con solo 3 elementi abbiamo 6 possibilitá.
Con il campo testo auto-writer basta definire una lista di tre elementi:
uomo
donna
casual
combineremo poi sul momento le varie possibilitá scegliendole dal menú
consecutivamente ed in piú avremo il vantaggio che, se una possibilitá non é
stata ricompresa nella lista, es abbigliamento sportivo, potremmo
aggiungerla sul momento con graffiti.
Beh, spero che tutte queste mie elucubrazioni possano esservi utili.