Newsgroup: it.comp.appl.access
Titolo: I: Richiamo campi su Maschera

-----Messaggio originale-----
Da: claudio [mailto:
ding...@libero.it
]
Inviato: martedì 24 luglio 2001 17.44
A: 
it.comp.a...@mailgate.org
Oggetto: Richiamo campi su Maschera
Saluto tutto il NG,
la mia spina nel fianco consiste nel problema che vado ad esporvi:
Tento di sviluppare un DB in Access 2000 su SO Win 2000 esso è così
strutturato:
1)Tabella:"Anagrafiche cliente "
  Campi: -ID - nome - Via - CAP - Tel - ecc.
2)Tabella: "Ordini clienti"
  Campi: -ID - nome (collegato a ID di An. clienti)- Via - CAP- Tel- ecc.
2)Tabella:"Dettagli ordini"
Campi: -ID (collegato a ID di Ordini clienti)- articolo - prezzo unitario -
ecc.
A questo punto creo una maschera collegata alla tabella "Ordini c." che
tramite una casella combinata richiami il nome del cliente dalla tabella
"An. clienti" e sin qui tutto OK ma vorrei anche che oltre al nome cliente
mi apparissero e si memorizzassero nei relativi campi i dati del cliente
(Via, CAP, Tel, ecc.). Come fare!!!
Ringrazio chiunque voglia aiutarmi e spero di poter ricambiare.
-- 
Posted from 
smtp3.libero.it
 [193.70.192.53] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Tento di sviluppare un DB in Access 2000 su SO Win 2000 esso č cosě


Molte grazie Arturo,
cercherň nella guida in linea anche se sul mio PC di casa mi appare in
caratteri molto piccoli e poco definiti. L'uso della query per non duplicare
i dati č stata illuminante per la mia mente confusa.
A presto


Molte grazie Proverň


 i dati è stata illuminante per la mia mente confusa.
Nessun ringraziamento ...
Ecco l'uso di DLookup:
----------------------------------------------------------------------------
-----
Me![nome](*)= DLookup("[nome](**)",  "anagrafica cliente", "[ID_cliente] = "
_
& "Forms![ordini clienti]![CasellaCombinata0]")
----------------------------------------------------------------------------
------
(*) nome del controllo sulla scheda ordini da riempire.
(**) nome del campo della tabella "anagrafica cliente" da cui prendere il
dato.
Queste parentesi con gli asterischi vanno - ovviamente - tolte dal codice.
La condizione "[ID_cliente] = Forms![ordini clienti]![CasellaCombinata0]"
resta sempre uguale, devi mettere però i nomi giusti [ID_cliente] è l'ID
della tabella clienti,
la CasellaCombinata0 è quella in cui cerchi, la quale deve avere 2 colonne 1
con il nome e
una principale con l'ID del cliente di cui assumerà il valore.
La tabella "anagrafica cliente" se il nome è giusto resta fissa.
Per comodità io ti consiglio di mettere nella tabella ordini l'ID ma anche
la
ragione sociale del cliente, anche se è un doppione, risulta comoda quando
apri
la sola tabellla odini per dare un'occhiata.
Ciao
Arturo

... Maledizione l'andare a capo
Riscrivo il codice
Me![nome] = DLookup("[nome]", "anagrafica cliente", _
"[ID_cliente] = Forms![ordini clienti]![CasellaCombinata0]")

 i dati è stata illuminante per la mia mente confusa.


Grazie anche a te per le informazioni sulla guida.
Non finirň mai di scoprire nuove cose forse perchč sono di una generazione
obsoleta per il mondo del software o forse perchč sono un attimino impedito.
Ciao
-- 
Posted from 
smtp1.libero.it
 [193.70.192.51] 


 rimpicciolirsi o ingrandirsi.
In alternativa ancora, si potrebbe scrivere DOPO il quoting
Antonio


Magari c'e' gente che ha altro da fare durante la giornata, e se, forse
perche' non ha troppo tempo, non sta tanto a guardare dal punto di vista
formale una risposta che pensa possa comunque essere utile a qualcuno, non
mi sembra il caso di sottilizzare queste cose.

 wrote in message
BEz77.8430$Qf6....@news2.tin.it...

Proprio perchè c'è gente che non ha tempo da perdere nello scorrere un
quoting assurdo e fatto a pene di segugio, sarebbe il caso che ti attenessi
alla convenzione del NG e della stragrande maggioranza di usenet, ciccio!
Antonio

 ha scritto nel messaggio
news:thA77.31840$NZ6.1...@news.infostrada.it...

... e vai!!!
--
Isaac