Newsgroup: it.comp.appl.access
Titolo: maschere troppo complesse?

stò sviluppando un database contenente info su ordini, fornitori etc
vorrei creare una maschera ordini che abbia le seguenti informazioni:
info generali sull'ordine (numero, fornitore, cantiere...) più una
sottomaschera per i dettagli tiop descrizione, prezzo unitario, totale...)
alcuni di questi campi come fornitore e cantiere sono elenchi a discesa.
vorrei fare in modo che- appena selezionata la voce giusta- vengano riempiti
automaticamente altri campi come indirizzo cantiere e dati del fornitore.
non riesco a creare una maschera con tutte queste cose aggiornate
automaticamente. access mi crea una maschera 'sfalzata', non funzionante.
provando a creare delle maschere di prova con solo alcuni camppi funziona
perfettamente.
cè un altro modo per creare queste maschere con elenchi a discesa e
aggiornamento di campi automatici?
grazie per una risposta!
riccardo
ps il pc è decisamente potente come RAM, CPU etc

 ha scritto nel messaggio
news:9ndlu2$2vd3$1...@newsreader1.mclink.it...

Non ho capito come ti viene creata questa maschera... da noi non esiste il
termine "sfalzata"...
I modi principali usati x riempire automaticamente dei controlli in base ad
una scelta fatta in una casella combinata sono 2:
1) inserisci nella casella combinata anche le colonne relative ai valori
destinati agli altri controlli (eventualmente non visualizzate impostandone
la larghezza a 0) e impostando l'origine controllo delle caselle di testo =
alla colonna relativa della casella combinata.
Esempio:
= Combo1.column(3)
imposta l'origine controllo = al valore presente nella quarta colonna (si
comincia da 0)
2) usi la funzione DLookup x recuperare l'informazione dalla tabella usando
come criterio la casella combinata.
Si discute frequentemente sul NG di entrambi i metodi, e lì potrai trovare
eventuali ulteriori esempi.
Vai a consultare l'help x quanto riguarda le caselle combinate, la proprietà
Column e la funzione DLookup.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 ha scritto nel messaggio
news:9ndlu2$2vd3$1...@newsreader1.mclink.it...


 grazie per la pazienza
Strano... ma quanti controlli hai nella maschera?


 ha scritto nel messaggio
news:0h4n7.23564$ul3.8...@news.infostrada.it...


 automaticamente) e una sottomaschera con i dettagli degli ordni.
 - Rispondi dopo i messaggi. -
Non mi sembrano molti 12 controlli (non campi).
Le caselle combinate si basano sulla stessa tabella e i dati estratti fanno
riferimento ad un controllo della stessa maschera?
Se sě, basa l'origine riga su un SQL che selezioni dalla tabella con un
criterio basato sul controllo (o sui controlli) della maschera stessa.
Se mi spieghi un po' meglio la struttura della tabella, quali dati negli 8
controlli e quali dati nelle 4 caselle combinate, potrei essere anche +
preciso.


 Se sģ, basa l'origine riga su un SQL che selezioni dalla tabella con un


 i tuoi consigli insieme a quelli di 
sitocomune.it
 mi sono stati molto
utili
Perchè non segui anche i consigli di scrivere DOPO il quoting?!?
Antonio

 Perchè non segui anche i consigli di scrivere DOPO il quoting?!?
Certo che non te ne perdi uno!
Mah, forse hai un programmino che ti aiuta nella ricerca? :-)
Ciao, Simone

 Mah, forse hai un programmino che ti aiuta nella ricerca? :-)
Piů che altro leggo "quasi" tutti i post...
Antonio
P.S.
Sai che perň č un'idea?!?

 Sai che perň č un'idea?!?
;-D
Ciao, Simone

 ha scritto nel messaggio
news:EOJn7.39526$ul3.1...@news.infostrada.it...

ho impostato questa combo in modo che alcuni campi nella maschera mi si
compilino automaticamente. ok
ora ho un altro problema...
ho notato che, in caso volessi immettere un valore personalizzato in questi
campi, non me lo permette. mi dice che non č possibile modificare l'oggetto
dato che č collegato alla colonna x della combo y.
cč un modo per immettere anche valori non inseriti nelle colonne della
combo?
grazie per la pazienza
rik

 combo?
Come ti ho già detto, nelle maschere non trovi campi, ma controlli.
Se ottieni l'inserimento dei valori nei controlli impostandone l'origine
controllo = ad una colonna della combo, non puoi variare manualmente questo
valore.
Per poterlo fare dovresti lasciare i controlli non associati e riempirli da
codice, inserendolo su dopo aggiornamento della combo.
