13/10/2023 - Yuri ha scritto:
Ciao, no, la maschera padre fa riferimento ad una tabella, la sottomaschera ad una query, non capisco dove sbaglio
Una tabella è una query con questa sql: select * from tabella.
La query puoi relazionarla come relazioni la tabella.
Se nella query inserisci i campi della tabella madre è come voler rendere figlia la tabella madre.
In altri termini, stai mettendo in relazione la tabella madre, la tabella madre + la tabella figlia (la tua query).
Come ti è stato detto, non tutte le query possono inserire o modificare record.
Togli il riferimento alla tabella madre presente nella query (noterai che a questo punto la query conterrà solo la figlia e la sottofiglia).
Non è detto che in questo caso puoi modificare i dati.
Se ci sono campi richiesti che non richiami nella query, non puoi aggiornare i dati.
La logica vuole che per visualizzare la rubrica telefonica hai un elenco, per modificare o aggiungere un contatto si apre un'altra form. Poi, per carità, nulla vieta di usare un unico form.
Per il tuo problema, modifica la query o, se puoi, toglila e usa direttamente la t abella.