Newsgroup: it.comp.appl.access
Titolo: VBA send to clipboard

Ciao a tutti ho una richiesta a cui spero qualcuno riesca a darmi una 
piccola soluzione...
Vorrei implementare Send to Clipboard dentro il mio piccolo gestionale 
dato che troppo spesso faccio Contro "C"  in rete ho trovato queste 
bellissime guide
http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=265
e poi utilizzando le API di windows secondo la guida di billy :D
http://support.microsoft.com/?kbid=210216
Entrambe funzionano una meraviglia ma ora viene la domanda:
Sarebbe possibile realizzare una Function da avviare al interno della 
Form (dopo aver premuto un tasto) che "in maniera autonoma"  mi faccia 
Contro "C"  di tutto il recodset della maschera corrente(partendo dal 
origine dati della maschera ovviamente)
Spero di essere stato abbastanza chiaro.
Ciao a tutti e grazie del tempo dedicatomi :D

 ha scritto nel messaggio 
news:48f450e3$0$41653$4faf...@reader4.news.tin.it...

Non hai bisogno di usare la clipboard per fare una copia del 
record...basterebbe una query filtrata per quell'id...ma ci sono anche altri 
metodi.
Cosa ci devi fare con la copia del record?
Ciao, Carlo 

Carlo Costarella ha scritto:

Scusami forse mi sono spiegato male, ti spiego l'ambito di utilizzo :
sono in una maschera frmClienti ( la classica :D ) dove ci sono tutti i 
dati quindi nome,cognome,tel ecc ecc ecc ecc ecc vorrei cliccare un 
pulsante per memorizzere tutti i valori presenti nella form in "Control C"
poi fuori da access ovunque fare un "Control V" per pastare tutti i 
valori presenti nella form.
Seguendo le guide questo è possibile impostando una casella di testo per 
ogni form ma vorrei creare qualcosa di più automatico
non sono un mago di vba ma pensavo a qualcosa tipo
una funzione copia(var1,var2,var3 ecc ecc ecc immissione parametri ) 
dove i var sono i field dei recordset (Es. 
me.nominativo,me.telefono,me.fax ecc ecc ecc)
nella funzione c'è un ciclo che controlli tutti gli oggetti presenti 
nella form e se il campo controllato corrisponde a var1 allora 
variabiletesto=variabiletesto + me.nominativo & vbCrLf &
dove all'inizio della funzione variabiletesto=""
in modo da avere tutti i campi incolonnati :D
Spero di aver migliorato la chiarezza

 ha scritto nel messaggio 
news:48f46363$0$41662$4faf...@reader4.news.tin.it...

OK.
Un esempio è meglio di tanto:
apri una tabella, seleziona un intero record, ora ctrl + C; apri notepad, 
ctrl + V...il record si incolla.
Ergo..potresti applicare la tua funzione alla visualizzazione foglio dati 
della maschera..giusto un attimo, poi la riapri come desideri.
Ciao, Carlo 


Bello il trucchetto.. attenzione però la mia maschera è in grafica 
quindi questa gabola non funziona....
Così come dici tu c'è un grosso problema non riesco ad escludere quelle 
colonne che incasinerebbero l'utente.....
Es. idclienti,lbkIDcbanca ecc ecc ecc
Qualche suggerimento da codice? :D
CMQ provo a smanettare anche con "trucchetto"

 CMQ provo a smanettare anche con "trucchetto"
Il trucchetto potrebbe essere applicato alla query filtrata solo con i campi 
che ti interessano e per quel record...
Altra strada è quella che hai indicato, più o meno.
Analizzi tutti i controlli e accodi i valori ad una variabile testo che 
incollerai in un controllo...un attimo visibile...codice di 
copia...invisibile e il gioco è fatto.
Puoi sfruttare il TAG di ogni controllo, impostandolo a quello che vuoi ("S" 
per sì o "OK"), un semplice ciclo farà il resto.
Ciao, Carlo