Newsgroup: it.comp.appl.access
Titolo: Non riesco a visualizzare un valore predefinito in una combo

Buongiorno a tutti/e.
Ho il seguente problema : ho una casella combinata la cui origine riga è una
query che mi visualizza 3 colonne (id_valuta,valuta,descrizione). Ora vorrei
fare in modo che per ogni nuovo record inserito nella maschera, il valore
predefinito della combo sia pari a "EUR" (il valore da me scelto come
descrizione predefinita, avendo impostato la larghezza delle prime due
colonne uguale a zero) .
Il problema è che questa impostazione non funziona: in sostanza non mi viene
visualizzato il valore predefinito da me scelto all'inserimento del nuovo
record.
Scusate l'ignoranza ma forse devo impostare una procedura particolare dato
che la combo-box trae origine da una query multicolonna?? Cos'altro posso
aver sbagliato?
Grazie a tutti per l'eventuiale aiuto offertomi e arrivederci!!
--------------------------------
Inviato via 
http://usenet.libero.it

 aver sbagliato?
Il valore predefinito deve essere uno di quelli possibili della colonna
associata.
Anche se tu visualizzi solo la terza colonna, la colonna associata sarà
probabilmente la prima, l'id numerico.
Devi impostare quindi come valore predefinito, il numero associato ad EUR e
non la stringa EUR che sta nella colonna non associata!!!
Antonio

 non la stringa EUR che sta nella colonna non associata!!!
Grazie Antonio per il tuo aiuto...........ciņ che dici č sicuramente giusto
e ho provato a fare il cambiamento impostando nella casella valore
predefinito il valore 1.
(che poi č il valore della colonna associata nella mia QUERY origine riga).
Ma anche dopo questo cambiamento , il valore predefinito non mi viene
visualizzato.
Non sņ che fare


 (che poi è il valore della colonna associata nella mia QUERY origine
riga).
Allora: la tua combo ha una query che prende i valori da una tabella.
esempi di record sono:
1 EUR Euro
2 LIT Lire italiane
3 USD Dollaro USA
La colonna associata è la 1?
Il numero di colonne è 3?
La dimensione colonne è: 0cm;0cm;3cm ?
Il valore predefinito è 1 ?
E non ti visualizza niente?!?!
Impossibile!!!
Antonio

 Il valore predefinito è 1 ?
Si...è proprio così!!
Nel dettaglio la mia situazione è:
id cambio divisa
1 1 eur
2 0.98 gbp
3 1.2 usd
4 ... ...
ecc ecc
Ho verificato ancora : il numero di colonne è 3 , colonna associata è la
prima e il valore predefinito è il codice corrispondente alla stringa che
voglio immettere nella combo box ( "eur") che si trova nella terza colonna
(il valore predefinito sarebbe quindi 1)
La larghezza delle colonne origine riga è 0cm;0cm;2.5 cm
La cosa che non ti ho detto è che la combo si trova nella sottomaschera di
una maschera principale, ma non penso proprio che ciò influisca sulla
visualizzazione del valore predefinito; anche perche il valore della colonna
associata che immetto tramite la combo serve proprio a mantenere corretto il
legame con la maschera principale
Non sò proprio che fare..........grazie cmq dell'interessamento....ciao!!!




Ma la combo è associata a qualche campo?
Antonio

> Ma la combo č associata a qualche campo?
Mi spiego meglio! ho varie tabelle nel mio db,ma quelle che mi interessano
nel caso in questione sono tre : tDescrizioneCosti, tValuta, tImporti
C'č una relazione uno-molti tra tDescrizioneCosti e tImporti (io posso avere
piů voci importo x singola descrizione). Inoltre c'č una relazione uno-molti
tra tValuta e tImporti( qui perchč un importo puň avere come valuta di
riferimento euro, dollari, sterline, ecc e queste valute possono riccorre +
volte nel mio Db accompagnando i singolo importi).
Il mio scopo č quello di censire le spese nella maschera principale,
inserire gli n importi per ogni singola spesa nella sottomaschera, questi
importi sono in formato numerico e dopo aver scelto la valuta di riferimento
dalla combo, tramite un campo calcolato visualizzo l'importo corretto in
Euro dopo la conversione al cambio.(es: per un prodotto il cliente puň
pagarmi 100 (importo), io allora inserisco la valuta del pagamentonella
combo-box(es:dollaro)e dopo il campo calcolato mi visualizza il
corrispettivo in Euro!!)
La sottomaschera nella quale č inserita la combo di cui parlavo nei post
precedenti serve per valorizzare il campo cod_valuta (tImporto), il quale č
chiave secondaria legata a tValuta con la chiave primaria di questa
id_valuta.
Ora, ciň che non riesce e che credevo di semplicissima attuazione, č
l'impostazione del valore predefinito nella combo.
Se io o l'utente inseriamo il valore "pescandolo" dalla combo tutto
funziona, ma siccome la maggior parte degli importi sono in Euro, volevo
risparmiare a me e all'utente il lavoro di cesello e abbastanza ridondante
che č quello di inserire per ogni record un valore che viene usato la
maggior parte delle volte!
Spero di essere stato + chiaro....grazie ancora ciao
La maggior parte degli importi che devo inserire č in Euro.......e quindi
volevo mettere automaticamente questo valore all'aggiunta di un nuovo
record.


 Inviato via 
http://usenet.libero.it
Scusate l' intrusione a me una volta dava questo problema perche non mettevo
= davanti al valore predefinito
hai visto mai?
desio

 hai visto mai?
Ho provato anche cosě ma nulla di nulla!!
Ho fatto perň una prova personale! Se io invece di impostare a zero la
larghezza delle colonne della query (origine riga della combo) la imposto a
qualsiasi altro valore .......oppure imposto a zero solo la prima o solo la
seconda..........la combo mi accetta il valore predefinito...ma se invece
imposto a 0 cm tutte e due le colonne e imposto la terza ad un qualsiasi
valore.il
 valore predefinito non viene accettato.


 
valore.il
 valore predefinito non viene accettato.
Io ho simulato il tuo caso e ha funzionato.
C'č qualcosa che tu non fai correttamente.
Prova a ricreare da 0 la combo seguendo la trafila descritta
Antonio