Maschera Access: inserire campo non appartenente all'origine record

Anonimo
2014-12-31T21:40:09+00:00

Buon anno 2015 a tutti!

Ho il seguente problema (mi spiego con un esempio, che faccio prima):

Tabella "Ordine": contiene, tra i vari dati, il Codice Fiscale del cliente (ma non il nominativo)

Tabella "Cliente": contiene i dati del cliente (tra cui il CFisc ed i dati anagrafici: Nome, Cognome, ecc.)

Maschera Ordine (di aggiornamento, creata sulla tabella Ordine, con "origine record" Ordine). Vorrei però far comparire, come testo, anche il Nome e Cognome del Cliente (che però è su un'altra tabella).

Come si può fare, senza cambiare l'origine record? Ho risolto con una mini-submaschera (opportunamente "ripulita") collegata alla maschera "master" tramite il Cod.Fisc. ed il tutto funziona perfettamente.

Mi chiedo: non c'è un altro metodo più semplice? Ad es., inserire una semplice casella di testo ... ma poi? Ho provato in questo modo, ma non ne sono venuto a capo.

Grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2014-12-31T23:30:30+00:00

Perché non vuoi cambiare la origine record ???

  • Fai una query  con  JOIN fra  Ordine.CodiceFiscale   e  Cliente.CodiceFiscale
  • Nela query metti tutti i campi di Ordine  e i campi di Cliente che ti occorrono  ( Nome Cognome ecc. )
  • Poi la maschera avra come origine dati la query appena fatta

Se invece proprio non vuoi cambiare la origine record allora devi usare

una semplice casella di testo con   =DLookUp( ............. )

oppure delle caselle combinate

Facci sapere

Buon Anno

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2015-01-01T20:17:30+00:00

    Grazie, Mancini, risposta esauriente.

    In effetti, hai ragione tu e per l'esempio proposto è molto più facile aggiungere un campo esistente e lasciare ad Access la modifica dell'origine record.

    Io, tuttavia, ho semplificato l'esempio: in "aggiungi campo esistente" compaiono solo le tabelle, ma se devo inserire un campo di una Query (ad es. un totale), non lo trovo; d'altronde, se metto come origine la Query dove compare anche il totale, non posso usarla (credo) per aggiornare i record della tabella di origine.

    Grazie ancora e buon 2015

    La risposta è stata utile?

    0 commenti Nessun commento