Newsgroup: it.comp.appl.access
Titolo: creare una tabella temporanea

Ciao
Ho la necessità di crearmi una tabella temporanea ma non sò da dove 
cominciare. 
Facciamo un esempio:
Ho una maschera continua di inserimento dati "M1" con due controlli "A" e 
"B" con origine dati la tabella "T1" così composta:
id - contatore - chiave primaria
A - testo
B - testo
Vorrei che ad ogni apertura della maschera mi si visualizzassero solo i 
dati contenuti in "A" mentre "B" essere  pronto per l'inserimento.
Se non erro ho bisogno di una tabella temporanea di appoggio che mi 
permetta di:
1)memorizzare i dati in "T1"
2)eliminare i dati contenuti nel campo B
Ma come faccio?
L'esempio riportato non rispecchia l'effettiva situazione del mio database 
(che è più complessa) ma vorrei un semplice esempio solo per capire come 
procedere.
Io non sono esperto di VBA .....per intenderci
Grazie in anticipo
Ciao

 Ciao
Spero d'esserti stato utile, ciao!
Alessio

Ciao
Grazie per la risposta, potrebbe essere una soluzione.
Ma cosa scrivo nell'evento 'su corrente' per impostarlo a =" "?
Io non conosco le 'regole' di vba
Ciao e grazie ancora

 Ciao e grazie ancora
Ciao!

Ciao
Ho provato a mettere in pratica il tuo suggerimento ma......
Ho inserito (per prova) 3 valori nel controllo 'A' e 3 valori nel 
controllo 'B' tipo:
Id // ----A-----//---B-----
1 // valore 1 //  100
2 // valore 2 //  200
3 // valore 3 //  300
Se metto Me! B = " " su evento apertura maschera poi in esecuzione mi da 
il seguente messaggio: impossibile assegnare un valore all'oggetto.
Se lo metto nell'evento su corrente della maschera quando la apro per 
inserire i dati (ti ticordo che è una maschera continua) soltanto il primo 
valore di 'B' (in questo caso 100) mi si presenta vuoto mentre gli altri 
si vedono ancora......ma potrebbe andare bene comunque nel senso che 
subito dopo aver inserito un nuovo valore, e dato invio, il valore sotto 
si annulla (in questo caso il 200) e così via.
Il problema è che, dopo aver inserito nuovi valori, (supponiamo 11, 22, 33 
) nella tabella mi ritrovo una situazione del genere:
Id // ----A-----//---B-----
1 // valore 1 //  11
2 // valore 2 //  22
3 // valore 3 //  33
mentre io vorrei questo:
Id // ----A-----//---B-----
1 // valore 1 //  100
2 // valore 2 //  200
3 // valore 3 //  300
4 // valore 1 //  11
5 // valore 2 //  22
6 // valore 3 //  33
Come risolvere?
Ciao e grazie per l'attenzione.

 6 // valore 3 //  33
Be', allora avuoi una cosa diversa da quella che avevi detto 
all'inizio :)
Crea un nuovo pulsante sulla maschera e dall'autocomposizione 
scegli "Operazioni su record" e successivamente "Duplica".
Quando lo premerai, ti creerà un record gemello di quello che era 
corrente (tranne eventuali campi Contatore ovviamente).
Nel codice del bottone puoi aggiungere il Me![B]="" ed avrai ciò 
che vuoi.
Se non hai campi contatore, attento ad eventuali duplicazioni di 
indice.
Alessio

Ciao
Ho provato la tua soluzione (di cui comunque ti ringrazio) però non posso 
permettermi di duplicare un record alla volta perchè nella maschera ci 
possono essere tanti valori nel controllo "A" percui duplicarne uno alla 
volta diventa un pò troppo 'macchinoso'.
L'ideale sarebbe aprire la maschera e trovarmi 'già compilati' i valori 
nel controllo "A" e con il controllo "B" già vuoto e pronto per 
l'inserimento.
Anche perchè la maschera contenente i controlli "A" e "B" poi diventerebbe 
una sottomaschera e i valori da mostrare nel controllo "A" verrebbero 
'scelti' da una casella combinata posta nella mainform.
Per esempio: Mainform----casella combinata----- scelgo 'impiegati ufficio 
amministrazione'
sottomaschera------"A"---------"B"
-----------------------MARCO------vuoto
-----------------------PIPPO--------vuoto
-----------------------CLAUDIO----vuoto
Ecco perchè avevo pensato ad una struttura temporanea ed ero partito da 
una richiesta basata solo su una tabella e una maschera.....proprio per 
capire come si può creare e come funziona questa 'benedetta' tabella 
temporanea.
Grazie dell'attenzione
ciao