Compila controllo in risposta ad un altro controllo

di il
7 risposte

Compila controllo in risposta ad un altro controllo

Ciao e saluti a tutti.

Faccio un esempio scarno scarno tanto per capire:
Problema:

Quando scelgo dalla maschera la casella combinata codice nazione deve compilarmi il campo nazione con l'estensione della nazione

es FR=Francia

vorrei non usare codice vba

grazie

vedi allegato access
http://www.wikifortio.com/813813/Database1.accd

7 Risposte

  • Re: Compila controllo in risposta ad un altro controllo

    Se non vuoi usare il vba devi inventarti qualcosa con le query :

    tipo:
    
    SELECT nazione 
    FROM Tabella
    WHERE codiceNazione = 'FR'
    
    e via dicendo
  • Re: Compila controllo in risposta ad un altro controllo

    Saresti così gentile da buttarmela nel mio controllo e riapparlo..

    ps le nazioni saranno tante

    non volgio usare VBA semplicemente perchè lo conosco poco e male


    grazie mille
  • Re: Compila controllo in risposta ad un altro controllo

    romariolele ha scritto:


    Saresti così gentile da buttarmela nel mio controllo e riapparlo..
    Non sono a casa e non ho access... quindi non ho nemmeno fatto il download.

    Ma credo puoi scriverla anche da solo... non e' difficile
  • Re: Compila controllo in risposta ad un altro controllo

    Io ho Access 2003 e non posso aprire i file accdb. A me non è chiaro se:

    A) Vorresti digitare soltanto le prime lettere di una nazione per vedere visualizzato tutto il suo contenuto. Cioè digitanto F vedi prima Finlandia, aggiungendo anche la R, vedi scritto Francia...

    B) Hai una tabella Nazioni con i seguenti campi:
    Sigla | Nazione
    FR | Francia
    IT | Italia
    GER | Germania
  • Re: Compila controllo in risposta ad un altro controllo

    Nel mio esempio ho:

    2 tabelle A e B

    La A contiene Cod nazione e nazione (FR-Francia)

    La B contiene una serie di dati ed è alimentata da maschera

    Nella maschera voglio che quando scelgo (casella combinata che fa select su A) una sigla nazione Es FR in un altro controllo della maschera mi compaia Francia scritto per esteso e così via...
  • Re: Compila controllo in risposta ad un altro controllo

    Allora era il caso B, però tu vuoi che venga spalmato su 2 controlli. Il primo è la casella combinata vera e propria, il secondo è una casella di testo che guarda il primo controllo ma visualizza la seconda colonna della casella combinata.
    1. Organizza la casella combinata comunque sui due campi CodNazione e Nazione, visualizzando CodNazione (Column(0))
    2. Crea una casella di testo "libera" in cui ci scrivi dentro quanto segue:
    =[Maschere]![NomeMaschera]![NomeCampoCasellaCombinata].Column(1)

    N.B.: per Access la 1a colonna si chiama 0, la 2a 1, la 3a 2, ecc...
  • Re: Compila controllo in risposta ad un altro controllo

    Perfetto era poprio quello che cercavo!!!

    Grazie Mille!!!!
Devi accedere o registrarti per scrivere nel forum
7 risposte