Newsgroup: it.comp.appl.access
Titolo: campo txt

Volevo chiedere un aiuto.
ho una tabella (talella1)
questa tabella ha 3 colonne ( ID ) ( modello ) (descriz )
da una maschera, in una casella di testo ( txtmodello ) devo fare questo:
scrivendo il campo ID nella casella di testo ( txtmodello ), mettendo dopo
aggiornamento
 mi deve dare il modello.
es.
tabella1
ID       modello       descr.
255     sveglia        colore silver
Maschera
txtmodello  >>>> digito 255 >>>> dopo aggiornamento restituisce >>>> sveglia
spero di essere stato chiaro.
Grazie anticipatamente MAX

 ha scritto nel messaggio
news:9jrmt2$oja$1...@pegasus.tiscalinet.it...

ti incollo la risposta ad una domanda che avevo posto io, è molto simile
alla tua, salvo qualche adattamento.
CUT
Le query!
hai una tabella di partenza per esempio di nome "automobili" nome,
cilndrata, marca, modello, velmax, accellerazione ecc.
poi avrai una tabella a parte di nome "marche" che conterrà tutte le marche
di automobili.
crea una maschera non associata ad alcuna tabella e all'interno crea una
casella combinata che prende i valori dalla tabella
"marche" seguendo l'autocomposizione, poi crea una query dalla tabella
"automobili" e nel campo criteri sotto la "marca"
gli scrivi = forms![nomemaschera]![nomecasellacombinata] e chiudi e salvi la
query.
all'interno della maschera crei una sottomaschera associata a questa query,
ora su evento dopo aggiornamento della casella
combinata da dove scegli la marca metti il seguente codice:
Forms![nomemaschera]![nomesottomaschera].Requery
ora chiudi e salvi tutto quando apri la maschera e scegli una marca ora
nella sottomaschera associata alla query verranno
visualizzate solo le automobili di quella marca!
fammi sapere! Tosto73.
CUT
by
stwe

 255     sveglia        colore silver
Nella casella (non legata) txtmodello metti dopoaggiornamento questo codice:
Me.Filter = "[ID] = " & Me![txtmodello]
Me.FilterOn = True
Ciao Arturo

 ha scritto nel messaggio
news:azd87.10994$0Z1.3...@news.infostrada.it...

Forse mi sono spiegato male, in sostanza debbo pescare da una tabella
differente da quella che fornisce i dati alla forms, un valore  di un record
che lo che esso lo  stabilisco immettendo ID nella casella di testo , e dopo
che ho inserito questo ID , in corrispondenza di quel record vada a prendere
il valore corrispondente alla colonna txtmodello.
per farla breve al record 255 prendi alla colonna txtmodello il valore
sveglia.
il valore ID è un codice che per velocità e facilità lo associamo al
modello.
Max

 ha scritto nel messaggio
news:Lok87.13583$0Z1.4...@news.infostrada.it...

Scusate l'intrusione, ma penso che tu debba usare la funzione DLookup (vedi
help).
Se nella tua maschera il controllo in cui digiti l'ID di tipo numerico (255
per il tuo esempio) si chiama Pippo, se il controllo in cui vuoi che ti
compaia il contenuto del campo Modello di Tabella1 si chiama Pluto e se il
controllo in cui vuoi ti compaia il contenuto del campo Descrizione di
Tabella1 si chiama Paperino.
A fronte dell'evento "Dopo aggiornamento" del controllo Pippo genera il
seguente codice VBA:
Me!Pluto = DLookup("[Modello]", "Tabella1", "ID=" & Pippo)
Me!Paperino = DLookup("[Descrizione]", "Tabella1", "ID=" & Pippo)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:Lok87.13583$0Z1.4...@news.infostrada.it...

Se hai due tabelle in cui in entrambe c'è il campo ID collegale in una query
mediante i due campi ID e fai che quella query sia l'origine dei dati della
tua maschera in cui visualizzerai i dati. Nella maschera oltre all'ID
(necessario) metterai i campi che interessano da vedere (modello, ecc.). Fai
attenzione che nella query ci sia l'output di un solo campo ID e non di due
o il nome del controllo corrispondente diventa NOME_TABELLA!ID e non ID, per
cui il mio codice scritto sotto va modificato.
Poi sulla stessa maschera crea un controllo NON ASSOCIATO (ad esempio lo
puoi posizionare nell'intestazione della maschera) che chiamerai "cerca", in
cui devi digitare l'ID. Nella proprietà DOPO AGGIORNAMENTO di questo
controllo "cerca" crea il codice:
Me.Filter = "[ID] = " & Me![cerca]
Me.FilterOn = True
Forse non capito ancora cosa vuoi fare ... in quanto rileggendo sembra tu
voglia scrivere l'ID nello stesso controllo in cui poi dovrà comparire il
modello ... in questo caso devi usare Dlookup (vedi guida in linea) che puoi
anche usare al posto del mio precedente suggerimento.
Ciao
Arturo

Soluzione perfetta per la mia esigenza quella illustrata da Roberto dal
portatile.
Grazie 1000 a tutti.
Max