Newsgroup: it.comp.appl.access
Titolo: info richiamare un dato

Salve ho un problema con una maschera.
La maschera estrae i dati da una query , io ho la necessità di fare in modo
che nel campo importo unitario venga messo un valore da scegliere tra prezzo
1, prezzo 2 , prezzo 3... anche magari scegliendolo da una maschera
secondaria...
Avete qualche suggerimento? i rezzi si trovano su una tabella diversa.
Grazie

 ha scritto nel messaggio
news:c2mn28$3ii$1...@newsreader.mailgate.org...

associa il campo prezzo ad una combo che esegue una query sulla tabella
listino
Antonio

Grazie per la risposta ma sapevo della combobox, il suo problema è che
estrtapola un solo dato(cioè da un solo campo) io invece ho + campi dal
quale devo estrapolare il dato (pèrezzo1;prezzo2;prezzo3) per cui la combo
non và..
Spero di essere stato chiaro così magari potrai aiutarmi diversamente.

gog...@cropcirclecrew.org
 wrote:

e mettine 3 allora. E  gestisci po l'evento di click/exit su ciascuna ed 
  aggiorni via codice l'importo
--
a.cara
P.S. Non e' "certo" che da un cbx possa essere estrapolato un solo dato
--
a.cara

Potresti spiegarmi come?
Il fatto del click exit non lo conosco.. avevo gia provato a metterne 3 ma
succede un casino, se mi spieghi come si fa ti dico grazie.
Se poi puoi spiegarmi anche questa affermazione...


gog...@cropcirclecrew.org
 wrote:

Ripensandoci forse vuoi fare una cosa diversa d quella che "io" avevo in 
mente. Possiamo vedere le due soluzioni possibili
1) Soluzione in cui il cbx e' direttamente collegato al campo importo di 
tabella
a) sorgente del controllo importo il campo di tabella
b) origine dati del combo una query union di questo tipo
    select tbpr1.prezzo, 1 as Uno from tbpr1
    union
    select tbpr2.prezzo, 2 as Uno from tbpr2
    union
    select tbpr3.prezzo, 3 as Uno from tbpr3
    order by prezzo
c) combo box con due colonne, associazione sulla prima
d) i giochi sono fatti
2) Soluzione in cui il cbxs stanno per conto loro
a) sorgente del controllo importo il campo di tabella (pure protetto se 
vuoi)
b) i tre cbx con origine il prezzo da relativa tabella
c) su ogni cbx attivazione dell'evento/i click e/o exit
    con il seguente codice me!importo = me!cbxinscelta
d) i giochi sono fatti
Per quanto riguarda l'affermazione:
Poiche' su un cbx possono esserci piu' colonne e poiche' e inoltre 
possibile cambiare dinamicamente la sorgente dati non e' "certo" che dal 
cbx possa essere estrapolato un solo dato
P.S. Grazie potevi dirmelo anche prima e se non me lo dici adesso non mi 
offendo
--
a.cara

Ora provo ma il Grazie era implicito.
Per quanto riguarda la cmbx il mio problema era proprio il non riuscire a
cambiare la sorgente dinamicamente    .. ehm non ho ancora capito bene come
si faccia . ma tra le tue spiegazioni tra documenti che ora mi aprrestero a
leggere, spero di riuscire.
Grazie ancora, ti faccio sapere se riesco

Scusa riguardavo qui
<cut>
a) sorgente del controllo importo il campo di tabella
b) origine dati del combo una query union di questo tipo
     select tbpr1.prezzo, 1 as Uno from tbpr1
    union
    select tbpr2.prezzo, 2 as Uno from tbpr2
    union
    select tbpr3.prezzo, 3 as Uno from tbpr3
    order by prezzo
</cut>
Io volevo evitare 3 tabelle per 3 prezzi, ho un tabella con questi campi:
prezzo1, prezzo2,prezzo3.
Ho provato per questo la tua seconda scelta ma sul click mi da un errore.
Potremmo contattarici via email cosě posso farti vedere cosa succede?
Non posso postare il tutto qua.
Grazie

gog...@cropcirclecrew.org
 wrote:

Vediamo potrei avere un altro suggerimento:
immagino che i prezzi siano codificati (non e' che sia necessario)
uhmmm ...Domanda: come fai a ricordarti da quale codice/prezzo deriva 
l'importo che hai scelto? E' una informazione che ti interessa?
Potresti:
1) definire il cbx con select * from tabpr
2) Definire un gruppo di opzioni con 3 option (valori 0,1,2) e relative 
etichette
Azioni:
al click sul cbx  si cambia il valore delle etichette option 
visualizzando il prezzo
sub cbx_click()
	opt1_Etic.caption = me!cbx.column(0)
	opt2_Etic.caption = me!cbx.column(1)
	opt2_Etic.caption = me!cbx.column(2)
end sub
al click sul gruppo di opzioni si imposta l'importo in funzione 
dell'option button scelto
sub gOpt_click()
	me!importo = me!cbx.column(gOpt)
end sub
Normalmente il NG e' il luogo in cui si cerca di risolvere i problemi.
Il tuo problema puo' interessare altri sono quindi costretto a declinare 
l'invito a risolvere attraverso email private. Inoltre anche altri 
possono intervenire magari con soluzioni tipo il famoso "uovo". E qui ce 
ne sono di bravi!!!!!
--
a.cara

Concordo per il fatto che nel newsgroup si cerca di risolvere i problemi( se
no non avrei postato) io comunque lo avevo chiesto in modo da poterti
inviare il .mdb per farti capire dove era il problema.
Ma vediamo di risolvere così allora: nella listino , ho 4 campi
(descrizione;prezzo1;prezzo2;prezzo), il campo descrizione mi serve per
collegare quyesta tabella alla tabella magazzino in modo da sapere che un
determinato prezzo corrisponde a quel prodotto, volevo per questo attuare
una soluzione del tipo:
rigo dove inserisco tutto (descirizone; quantità , ecc.) in questo rigo un
pulsante che mi apre la maschera listino collegata tramite il campo
descizione, qui vorrei anche tramite quel discorso degli options (avevo già
provato senza riuscire) fare in modo che scegliendo il prezzo, mi aggiorni
la maschera dove inserivo la quantità e la descrizione.
Tengo a precisare che questo mdb è in access 97... forse per questo non
riesco a cambiare i valori dinamicamente???
Grazie per l'interessamento

 
ok mandami l'mdb. La discussione pero' poi la continueremo qui.
L'email e' quella dell'header senza il qualcosa
Anche con access97 le cose che ho descritto funzionano benissimo
--
a.cara


Caro, anzi Cara Alessandro...
Potresti dire al tuo pupillo di lasciare parte del quoting?!!?
Antonio

Mi spiace ma se lascio parte del quoting come chiedi , non mi lascia mandare
il msg.
Impossibile inviare il messaggio.  Oggetto 'Re: info richiamare un dato',
Account: '
newsreader.mailgate.org
', Server: '
newsreader.mailgate.org
',
Protocollo: NNTP, Risposta del server: '441 Article not posted -- more
included text than new text', Porta: 119, Protezione (SSL): No, Errore del
server: 441, Numero di errore: 0x800CCCA9

 ha scritto nel messaggio
news:c2pvr8$dq1$1...@newsreader.mailgate.org...

Alla fine del messaggio inserisci un po' di INVII a vuoto
Antonio

 
pupilli? non ho pupilli
puponi, pupetti, pupazzi quanti ne vuoi ma pupilli nada
--
a.cara

A. Cara se hai qualche link dove spiegano come creare cmbx con sorgenti
dinamiche, potresti passarmele?
Grazie