Newsgroup: it.comp.appl.access
Titolo: Dati su una seconda tabella

Buongiorno,
avrei bisogno di capire come fare una cosuccia.. del tipo:
Ho una maschera con CAMPO1 CAMPO2 CAMPO3 CAMPO4(basati su una tabella
(TABELLA1)contenente quei dati) e CAMPO5 che viene generato  (da una macro)
dopo la compilazione di CAMPO3 e CAMPO4 e inserito nella tabella. Ora mi
piacerebbe che il dato generato nel CAMPO5 venisse inserito non nela CAMPO5
della tabella di origine, ma in una seconda tabella (TABELLA2) all'interno
di NUOVOCAMPO1.
Con la macro eseguo il comando Imposta valore ma con questo comqndo come
faccio a dirgli di andare a salvare il dato in un'altra tabella ?Ossia nella
TABELLA2 ??
Sembra un discorso contorno .. ma pare che si capisca ;))
Qualcuno sa qualcosa ?
ho probato con
Elemento: [table]![tabella2]![dato]
Espressione: prova
Ma non mi trova la Tabella2
Qual'è il comando per fargli pescare la tabella2 ????
Grazie a chi mi risponderà !!
Saluti !!

 ha scritto nel messaggio
news:75mUc.147444$5D1.7...@news4.tin.it...

La tabella2 va aperta o tramite codice e qui scrivi le righe che ti
permettono di aggiungere un valore ad un campo, oppure usi una query di
accodamento (o aggiornamento) che faccia la stessa cosa. La query mi sembra
la via più facile per te che ancora usi le macro. Questa (la query) può poi
essere eseguita da codice o da una macro.
Ciao, Carlo

 ha scritto nel
messaggio news:QvmUc.114249$OR2.5...@news3.tin.it...


 Pardon ! Sono Un po' confus ;))
Si vede!!!
Infatti non scrivi correttamente DOPO il quoting!!!
Antonio


Sei incappato nelle maglie del Biso...
una delle regole dei NG è quella di rispondere scrivendo DOPO la domanda o
altra eventuale risposta;
questo permette una più facile lettura...
Per tornare al tuo problema è comprensibile la tua confusione. Sembra che tu
non conosca bene Access e il suo linguaggio di programmazione VBA.
Esula dallo scopo di questo NG fare dei corsi sull'uso di Access e comunque
sarebbe molto lungo addentrarsi in questi argomenti. Ti consiglio di leggere
bene la guida alle voci Recordset, query di accodamento, query di
aggiornamento e più in generale sulle query di comando, record e aggiunta di
un record ad una tabella.
Per "aprire" una tabella ci sono vari modi, ovviamente escludendo l'apertura
diretta. Questo spezzone di codice apre una tabella e aggiunge un record:
Dim RCS as Recordset
Set RCS = CurrentDB.OpenRecordset("Tabella2")
With RCS
.AddNew
!NomeCampo1 = Forms!NomeMaschera!NomeControllo
.Update
End With
'....
Questa è una istruzione sql (una query di accodamento) che ti permette di
fare più o meno la stessa cosa:
INSERT INTO AnagrafeDitta ( Ditta )
SELECT [Forms]![MiaMaschera]![MioControllo] AS MioCampo
FROM AnagrafeDitta
WHERE (((AnagrafeDitta.Ditta)="MioNomeDitta"));
Vedrai che leggendo bene la guida otterrai in brevissimo tempo quello che
cerchi.
Ciao, Carlo

 ha scritto nel
messaggio news:UgFUc.117401$OR2.6...@news3.tin.it...

Allora ..
1) posto correttamente dopo il quote (ok bisio ?;))))
2) Grazie Carlo.. tutto ok sono riuscito a risolvere il problema !;)

 2) Grazie Carlo.. tutto ok sono riuscito a risolvere il problema !;)
La prossima volta però sfoltisci il quoting inutile alla comprensione della
tua risposta, come ho fatto io...
Antonio