Newsgroup: it.comp.appl.access
Titolo: copia e incolla di più dati nello stesso campo

Intanto un FRESCO ciao a tutti ..
ho un problemino : in un campo testo CAMPOA di maschera vorrei poter
scrivere uno o più nomi , ad esempio il CAMPOA dovrebbe alla fine contenere
: pinco pal , rossi m , p santa (separati da virgole se non è complesso)
prelevandoli da una stessa fonte (tabella) ....  sarà il caldo ma ho un
lapis  .
Ciao e grazzzie
Marce

 ha scritto nel messaggio
news:8nr8im$h2$1...@ftp-news.csita.unige.it...

Ciao Marce,
pinco pal , rossi m , p santa ecc. sono campi diversi di uno stesso record o
si trovano nello stesso campo di record diversi della tua tabella?
Se siamo nella seconda ipotesi, questi nomi in base a quale codice vanno
raggruppati, in quanto non credo che vorrai mettere, in un solo controllo di
una maschera, tutti i nomi contenuti in una tabella. Insomma, se ci racconti
qualche cosina di più, è più facile darti una mano.
Quale è il numero massimo di caratteri che devi mettere in questo controllo
(> di 255?).
In attesa di una tua risposta, ti restituisco un fresco saluto.
Roberto

 (> di 255?).
Ciao fresh Roby
Bah , in effetti  ho detto poco ( credevo di dilungarmi ) , la seconda
ipotesi : stesso campo di record diversi , l'operatore apre (mediante un
pulsante) una tabella , fa due clic su un nome e lo carica nel CAMPOA di
maschera , poi sceglie un altro nome e lo carica nel CAMPOA... accodandolo
al primo ( sono la massimo cinque nomi non di più ) .Io faccio fare così per
evitare errori di battitura nei nomi per una eventuale successiva ricerca.
Capisco che il tutto non ha proprio niente di informatico ma la richiesta è
stata questa . Dato che il dataBase lo prenderà in carico un dottore qui
all'ospedale che di access ci capisce meno che me (tuttto detto) lo vorrebbe
semplice semplice per poterlo gestire (senza tabelle uno a molti per
capirci) . Da qui la richiesta
Ti ringrazio per la celerità e la cortesia
Marce

 ha scritto nel messaggio
news:8nrnkp$15l$1...@ftp-news.csita.unige.it...

Vediamo se ho capito.
Hai una maschera (Maschera1) che tra l'altro contiene un controllo chiamato
CAMPOA e un pulsante di comando.
Tu vuoi che, premendo il pulsante di comando, ti compaia un elenco di nomi
contenuti in una tabella (Tabella1); poi vuoi che facendo clic (o se
preferisci doppio clic) su un nome contenuto nell'elenco, questo venga
trascritto nel controllo CAMPOA, accodato ad eventuali nomi già trascritti
in CAMPOA e scanditi da una virgola e da uno spazio.
Se questo è il tuo problema io farei così:
Creati una seconda maschera (Maschera2) che contenga solamente una casella
di riepilogo non associata, la quale abbia come origine riga una query
basata su la chiave perimaria e sul campo che contiene il nome in Tabella1;
chiama questa casella di riepilogo Elenco.
A fronte dell'evento "Su clic" del pulsante di comando di Maschera1 genera
il seguente codice VBA:
    Me![CAMPOA] = " "
    DoCmd.OpenForm "Maschera2"
A fronte dell'evento "Su clic" (o se preferisci "Su doppio clic") della
casella di riepilogo genera il seguente codice VBA:
If [Forms]![Maschera1]![CAMPOA] = " " Then
    [Forms]![Maschera1]![CAMPOA] = Me![Elenco].Column(1)
Else
    [Forms]![Maschera1]![CAMPOA] = [Forms]![Maschera1]![CAMPOA] & ", " &
Me![Elenco].Column(1)
End If
Ora apri Maschera1, premi il pulsante di comando: si aprirà così Maschera2;
seleziona dall'elenco di Maschera2 i nomi che desideri inserire in CAMPOA;
quando hai finito di selezionare i nomi, chiudi Maschera2.
Roberto

Ok , mi pare proprio che funzioni a meraviglia
Very very good
fresco e saluti  grandi
Marce
