Newsgroup: it.comp.appl.access
Titolo: 'Azione eliminata da un oggetto associato'  ???

Form che permette di inserire Gruppi merceologici e SottoGruppi
La form ha come origine dati lla tabella Gruppi
Una sotto maschera e' inserita nel piede della form ed ha come origine dati 
la tabella Sottogruppi
La sotto maschera e' ovviamente collegata alla maschera tramite il 'codice 
gruppo' della tabella Sottogruppi al 'codice' della tabella Gruppi
Quando tento di eseguire il codice per aggiungere un record nella 
sottomaschera Sottogruppi, usando la seguente riga
Me![Sottomaschera qryGruppiESottogruppiMerceologici].Form.Recordset.AddNew
Mi viene restituito il messaggio
'Azione eliminata da un oggetto associato'
Sbaglio forse il comando di addnew ?
Ciao e grazie
RobertoA 


Sulla sottomaschera, sui pulsanti di spostamento, ora vedo che non e' 
abilitato il pulsantino per l'inserimento di nuovi record
Eppure i dati la sottomaschera li pesca da una tabella, che e' scrivibile, 
ci sono tutte le abilitazioni classiche
Mah
RobertoA

Sto facendo delle prove con altre maschere sempre in formato master/detail e 
su nessuna, nella parte detail, mi appare il pulsantino per l'inserimento di 
nuovi record
Non ho mai pensato che non potesse essere possibile, di suo intendo
A questo punto la domanda e':   e' possibile, su una sottomaschera di una 
maschera principale, inserire dei nuovi record ?
Ciao e grazie
RobertoA


Riesci a modificare i valori delle righe visualizzate ?
Sì: verifica che la proprietà "Consenti aggiunte" della maschera detail sia impostata a sì.
No: verifica che l'origine record della maschera detail sia una tabella e non una query.
Se fosse una query, probabilmente questa contiene delle join che rendono la tabella risultante non aggiornabile.
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


La sottomaschera Sottogruppi si basa sulla tabella Sottogruppi
Adesso che sto provando, vedo che il pulsantino nuovo record e' spento pero' 
se inserisco dei valori sulla riga bianca appena entro in modifica appare il 
pulsantino nuovo record
Mentre per Gruppi merceologici che abbiano gia' almeno un Sottogruppo questo 
problema non si evidenzia ed il pulsantino nuovo record e' sempre abilitato, 
funziona anche l'aggiunta record con la riga di codice incriminato che prima 
non funzionava
Quindi non si trata della riga di codice che cosi' com'e' sembra essere 
corretta, si tratta del fatto se il recordset sul quale si va ad operare 
dispone di almeno un record perche' altrimenti la riga di codice per 
l'aggiunta non funziona
Forse e' normale che sia cosi, certo che e' differente da qualsiasi altro 
sistema, dove se non esiste un record la griglia non ti mostra niente, 
mentre qua se non esiste un record la griglia ti mostra la riga vuota e 
pronta per l'inserimento
Forse la procedura corretta e' testare se il recordset e' vuoto e se cosi' 
fosse allora basta riempire i campi senza preoccuparsi di dare l'istruzione 
Addnew prima
Ciao
RobertoA