Newsgroup: it.comp.appl.access
Titolo: HELP: record condivisi da combo e casella di testo

Salve a tutti,
ho un piccolo problema con un db.
Ho una tabella in cui inserisco dati ad es. A B C D, e questi sono i dati
che compongono la combo; ho un'altra tabella in cui inserisco dati come ad
es. 1 2 3 4, che vorrei uscissero in una casella di testo e quando scelgo
uno dei dati nella combo. Ad A corrisponde 1, a B corrisponde 2 e così via.
Poi ho fatto una terza tabella che deve contenere tutti i dati. Ho creato
una relazione "uno a uno" tra le prime due caselle. Creo la maschera sulla
tabella ma non riesco ad ottenere il risultato desiderato. Cosa fare? Creare
una query? Un filtro? Che comando applicare?
Ringrazio anticipatamente chiunque mi aiuterà e spero di non essermi
spiegato troppo una "schifezza"
Gennaro
PS: ho dato uno sguardo anche al sito comune e non mi sembra di aver trovato
nulla di utile, se così non fosse chiedo scusa e spero mi aiutate comunque.

 ha scritto nel messaggio
news:96jvh2$2rc$1...@nreadA.inwind.it...

Io farei così.
Intanto delle tue due prime tabelle ne farei una sola chiamata Tabella1 e
avente la seguente struttura:
ID                        Contatore e chiave primaria
CampoLettera       Testo
CampoNumero     Numerico
Mi creerei una query (Query1) basata su Tabella1 ed avente il seguente
codice SQL:
SELECT Tabella1.CampoLettera, Tabella1.CampoNumero
FROM Tabella1;
Nella tua maschera, che ha come origine record la tua terza tabella,
inserisci una casella di testo chiamata TuoControllo e una casella combinata
chiamata TuaCombo che abbia 2 colonne, ambedue larghe 2cm e quindi una
larghezza elenco di 4cm; nell'origine riga della combo scrivi Query1; a
fronte dell'evento "Dopo aggiornamento" di TuaCombo genera il seguente
codice VBA:
Me!TuoControllo = Me!TuaCombo.Column(1)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Ciao Roberto
innanzitutto ti ringrazio, il tuo consiglio č andato benissimo, ci sono
riuscito. Solo che ora ho un paio di dubbi ancora:
1 - Nella tabella che dovrebbe raccogliere i dati, nella casella
CampoLettera salva i record CampoNumero, come mai? Cosa dovrei cambiare?
2 - Se volessi inserire un terzo record, es. CampoLettera (A B C);
CampoNumero (1 2 3); CampoColore (bianco nero rosso) come si deve cambiare
il codice VBA?
Grazie ancora
Gennaro


Per evitare che questo thread diventi piů lungo di una telenovela, ti
propongo di inviare la struttura della terza tabella (quella che č origine
record della maschera. E' anche necessario che ci dici come si chiamano i
controlli della maschera associati ai campi della tabella.
Non vorrei sbagliare, ma mi sembra che la casella combinata deve essere non
associata e poi...
A presto.



Qui di seguito riporto il messaggio che mi ha inviato Ices e la mia relativa
risposta.
===============================
DOMANDA
--------------
Ciao Roberto,
innanzitutto grazie, quali info devo spedire sul ng? Ti invio cmq il file
salvato con versione access97.
Grazie ancora
Gennaro
RISPOSTA
------------
Nel mio primo messaggio, che ti avevo inviato nel NG, ti avevo detto di far
si che la combo avesse 2 colonne, ma tu l'hai lasciata a 1 colonna e quindi
non ti funzionava il codice scritto nell'evento "Dopo aggiornamento".
A questo punto le colonne della combo dovranno essere 3 e nel codice VBA
dovrai aggiungere anche:
    Me!CampoColore = Me!CampoLettera.Column(2)
Ok per il riadeguamento che hai fatto di Tabella1 e di Query1.
Alla prossima nel NG.
