Newsgroup: it.comp.appl.access
Titolo: machera con ctl non associati...accodamento record....

Ho costruito una maschera associata ad una tabella e ho dissociato i
controlli della maschera dai relativi campi...
Non chiedetemi il perchè della mia scelta...è una maschera di
inserimento che però non deve essere legata direttamente alla tabella,
il record deve essere inserito solo dopo opportune verifiche e solo in
certi casi....
Ora, mi sono studiato l'esempio sul sito comune su come risolvere tale
problematica...ma...vorrei qualche consiglio...visto che la cosa non è
tra le più semplici...
La via più semplice che mi è venuta in testa è stata quella di crearmi
un pulsante tipo "salva" che avvia una query di accodamento...ma ci sono
circa 40-50 campi da accodare...la cosa diventa poco gestibile...
Pensavo di usare DAO....
ma come ?
I nomi dei campi della maschera sono identici ai campi della tabella ed
inoltre, il nome di ogni campo l'ho inserito anche nella proprietà TAG
del campo stesso della maschera...
l'idea è questa:
volevo creare una routine che sul pulsante "salva":
1) Imposta il l' origine dati della maschera alla tabella (e qua
problemi non ce ne sono)
2) Con un ciclo For-Next imposta l'origine controllo di ogni campo della
maschera alla proprietà TAG del campo stesso così che ogni campo della
maschera prenda l'origine dati dal campo della tabella (e anche qui ce
l'ho fatta)
3)Accodare il record....COME ?
Aspetto ansioso....
Grazie mille...
ciao.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 l'ho fatta)
io invece non lo so. Mi mandi il ciclo?
Ciao
Riccardo


 ha scritto nel messaggio
news:fa5e02f227f97ccc20...@mygate.mailgate.org...

Ma se ti crei una query di accodamento che eseguirai solo se tutte le
verifiche siano andate a buon fine, non è meglio (e più veloce) del ciclo
for/next?
Ciao.
--
Sergio MAZZA

Questo post l'avevo già "postato" ma....non riesco a fare ciò che
voglio...
Dunque:
Ho una maschera con OrigineRecord una Tabella
Ho dissociato l'origine Record di ognicampo della maschera dalla tabella
relativa
Ora vorrei completare i dati della maschera e con un pulsante SALVA
accodare i campi nella tabella...
Premetto che non ho intenzione ASSOLUTAMENTE di usare una Query di
Accodamento scritta nella parte delle Query di MSAccess..(non vi sto ad
elencarne i motivi)
A qualcosa ci ero arrivato ma....non mi piace...ovvero:
sul pulsante SALVA faccio:
Dim rst as Recordset
set rst = CurrentDB.OpenRecordset(Tabella)
rst.addnew
rst!Campo1 = Me.Campo1
rst!Campo2 = Me.Campo2
rst!Campo3 = Me.Campo3
rst.Update
e il record viene inserito nella tabella
Ma....devo accodare circa 40-50 campi...e mi esce una sfilza
lunghissima...TROPPA CONFUSIONE...
Allora chiedo:
Esiste un metodo per dirgli di prendere ogni campo della maschera e
accodarlo al campo relativo nella tabella , visto che il nome del campo
della maschera è uguale al nome campo della tabella ?(Magari con un
ciclo For..Next...)
Pensavo al RecordsetClone ma...bo..non se ne parla molto...
Mi sono scaricato l'esempio sul SitoComune ma...non riesco ad
applicarlo...mi da errori di continuo...
Qualche anima pia che mi aiuti ? Sarà benedetta...
Ciao !


 Ciao !
Le query le puoi creare con il query builder, visualizzare il codice sql,
copiarlo e incollarlo in una stringa (adattarlo) e utilizzarlo in vba con il
docmd.runsql (vedi help)...
Ciao.
--
Sergio MAZZA