Post by AlexisPost by AlexisPost by AlexisPost by Roberto da casaPost by AlexisPremetto che sono principiante e autodidatta nell'utilizzo di Access.
La mia necessità operativa è stata risolta ripartendo dall'ultima copia
del
Post by Alexisho una query di selezione che relaziona varie tabelle (lato uno) a una
tabella di raccolta movimenti (lato molti). L'input nella tabella (lato
molti) viene fatto attraverso l'utilizzo di una maschera costruita
sulla
Post by AlexisPost by Roberto da casaPost by Alexisquery di selezione. Un giorno riprendendo il lavoro di input la
maschera
Post by AlexisPost by Roberto da casaPost by Alexise
quindi la sottostante query di selezione, non mi permetteva più
l'inserimento di nuovi records. Secondo voi perchè ?
Nel dichiararmi pronto a fornirvi ulteriori dettagli, ringrazio
anticipatamente chi si farà carico di questo mio quesito.
Significa che la query che hai creato risulta essere un recordset non
aggiornabile.
Per sapere quali siano le query che risultano essere recordset non
aggiornabili e gli interventi che devi effettuare, vai sull'help e leggi
l'argomento "Quando aggiornare dati da una query".
--
Roberto
Ho visto, ok e grazie, ma quale può essere stata la causa o cosa posso
aver
Mi sembra di capire che tu abbia creato un recordset non aggiornabile
mettendo in join due o più tabelle; per darti una risposta più sicura
occorrerebbe conoscere il codice SQL della query.
Comunque mi sembra che i casi in cui si ottiene da una query non
registrabile siano chiaramente elencati sullhelp.
--
Roberto
Non conosco il linguggio SQL x le query e non mi pare di avere fatto nulla
di anomalo nel caricamento dei dati. Farò ulteriori approfondimenti.
Con l'occasione ti ringrazio per la puntuale collaborazione e saluto.
Quello che non ho capito è se sei andato a leggere l'help come ti ho
suggerito e se sì cosa non ti è chiaro di quello che lì c'è scritto: per
capirlo non è necessario conoscere il codice SQL, ma è sufficiente sapere
cosa sia una query basata su due o più tabelle tra loro in relazione
uno-a-molti; in merito al fatto che una query basata su tabelle in relazione
uno-a-molti l'help dice che normalmente è aggiornabile, però precisa:
=================
Informazioni sull'aggiornamento dati in una query le cui tabelle hanno una
relazione uno-a-molti
Se una query è basata su una relazione uno-a-molti, può non essere possibile
modificare i dati nei risultati della query. Nella tabella riportata di
seguito si riportano i tipi di campo che possono non essere modificabili e,
qualora siano appropriati, dei metodi alternativi per aggiornarli.
Tipo di campo:
---------------
Campo di join dal lato "uno"
Soluzione:
----------
Attivare gli aggiornamenti a catena tra le due tabelle. Per ulteriori
informazioni, fare clic su .
Tipo di campo:
---------------
Nuovi record, se il campo di join del lato "molti" non viene visualizzato
nel foglio dati
Soluzione:
----------
Aggiungere alla query il campo di join dal lato "molti" per consentire
l'aggiunta di nuovi record.
Tipo di campo:
---------------
Campo di join dal lato "molti", dopo aver aggiornato i dati sul lato "uno"
Soluzione:
----------
Salvare il record, dopo di che sarà possibile apportare modifiche al campo
di join del lato "molti".
Tipo di campo:
---------------
Campo vuoto dalla tabella sul lato "uno" di una relazione uno-a-molti in cui
esiste un join esterno
Soluzione:
----------
Immettere i valori nei campi dalla tabella sul lato "uno", ma solo se il
campo collegato con join dal lato "uno" contiene un valore per quel record.
Tipo di campo:
---------------
Nuovi record, se l'intera chiave univoca di una tabella ODBC non è in output
Soluzione:
----------
Selezionare tutti i campi chiave primaria delle tabelle ODBC per consentire
inserimenti al loro interno.
===============
Tu sai quale di queste situazioni è il tuo caso e quindi leggendo quanto
sopra ora sai cosa devi fare per rendere aggiornabile la query.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------