Discussione:
Query di selezione bloccata
(troppo vecchio per rispondere)
Alexis
2006-02-07 11:03:14 UTC
Permalink
Premetto che sono principiante e autodidatta nell'utilizzo di Access.
La mia necessità operativa è stata risolta ripartendo dall'ultima copia del
lavoro, ma mi ero bloccato sul seguente problema:
ho 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
query di selezione. Un giorno riprendendo il lavoro di input la maschera e
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.
Alexis
Roberto da casa
2006-02-07 11:16:02 UTC
Permalink
Post by Alexis
Premetto che sono principiante e autodidatta nell'utilizzo di Access.
La mia necessità operativa è stata risolta ripartendo dall'ultima copia del
ho 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
query di selezione. Un giorno riprendendo il lavoro di input la maschera e
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".
Post by Alexis
Alexis
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Alexis
2006-02-07 14:25:26 UTC
Permalink
Post by Roberto da casa
Post by Alexis
Premetto che sono principiante e autodidatta nell'utilizzo di Access.
La mia necessità operativa è stata risolta ripartendo dall'ultima copia
del
Post by Alexis
ho 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
query di selezione. Un giorno riprendendo il lavoro di input la maschera e
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".
Post by Alexis
Alexis
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Ho visto, ok e grazie, ma quale può essere stata la causa o cosa posso aver
fatto ?
Alexis
Roberto da casa
2006-02-07 15:31:41 UTC
Permalink
Post by Alexis
Post by Roberto da casa
Post by Alexis
Premetto che sono principiante e autodidatta nell'utilizzo di Access.
La mia necessità operativa è stata risolta ripartendo dall'ultima copia
del
Post by Alexis
ho 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
query di selezione. Un giorno riprendendo il lavoro di input la
maschera
Post by Alexis
Post by Roberto da casa
Post by Alexis
e
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".
Post by Alexis
Alexis
--
Roberto
Ho visto, ok e grazie, ma quale può essere stata la causa o cosa posso aver
fatto ?
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.
Post by Alexis
Alexis
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Alexis
2006-02-07 16:19:33 UTC
Permalink
Post by Alexis
Post by Alexis
Post by Roberto da casa
Post by Alexis
Premetto che sono principiante e autodidatta nell'utilizzo di Access.
La mia necessità operativa è stata risolta ripartendo dall'ultima copia
del
Post by Alexis
ho 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 Alexis
Post by Roberto da casa
Post by Alexis
query di selezione. Un giorno riprendendo il lavoro di input la
maschera
Post by Alexis
Post by Roberto da casa
Post by Alexis
e
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".
Post by Alexis
Alexis
--
Roberto
Ho visto, ok e grazie, ma quale può essere stata la causa o cosa posso
aver
Post by Alexis
fatto ?
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.
Post by Alexis
Alexis
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
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.
Alexis
Roberto da casa
2006-02-08 09:25:06 UTC
Permalink
Post by Alexis
Post by Alexis
Post by Alexis
Post by Roberto da casa
Post by Alexis
Premetto che sono principiante e autodidatta nell'utilizzo di Access.
La mia necessità operativa è stata risolta ripartendo dall'ultima copia
del
Post by Alexis
ho 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 Alexis
Post by Roberto da casa
Post by Alexis
query di selezione. Un giorno riprendendo il lavoro di input la
maschera
Post by Alexis
Post by Roberto da casa
Post by Alexis
e
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".
Post by Alexis
Alexis
--
Roberto
Ho visto, ok e grazie, ma quale può essere stata la causa o cosa posso
aver
Post by Alexis
fatto ?
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.
Post by Alexis
Alexis
--
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.
Post by Alexis
Alexis
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Alexis
2006-02-08 14:02:20 UTC
Permalink
Roberto, ti ringrazio per l'attenzione che mi riservi, ma purtroppo la mia
conoscenza di Access è limitata.
La sua logica mi è ben chiara e sono riuscito ad allestire qualcosa di
particolarmente complesso (che risponde alle attuali esigenze della ditta
per cui lavoro) seguendo dei manuali abbastanza completi e facendo buon uso
dell'esperienza fatta.
Sono andato subito a leggermi l'help che mi hai indicato, comprendendone a
grandi linee il senso.
Provo a ripetermi e a spiegarmi meglio: il mio problema era che la maschera
non mi accettava più nessun nuovo record, andando a vedere la query di
selezione sottostante la maschera (relazione uno a molti) ho notato che il
righello sotto-riportato non permettava l'inserimento di alcun nuovo record.
Quindi mi appariva spento e non utilizzabile il tasto per il "prossimo
record".
Mi rendo conto che cercare di dare un aiuto a chi manca di certe basi
diventa una cosa improba, ma per tutta la tua attenzione e pazienza di
ringrazio e ti ringrazio nuovamente se avrai altri suggerimenti a fronte di
quanto sopra. Un saluto anche a tutti gli altri visitatori del ng.
Alexis
Post by Alexis
Post by Alexis
Post by Alexis
Post by Alexis
Post by Roberto da casa
Post by Alexis
Premetto che sono principiante e autodidatta nell'utilizzo di
Access.
Post by Alexis
Post by Alexis
Post by Alexis
Post by Roberto da casa
Post by Alexis
La mia necessità operativa è stata risolta ripartendo dall'ultima copia
del
Post by Alexis
ho una query di selezione che relaziona varie tabelle (lato uno) a
una
Post by Alexis
Post by Alexis
Post by Alexis
Post by Roberto da casa
Post by Alexis
tabella di raccolta movimenti (lato molti). L'input nella tabella (lato
molti) viene fatto attraverso l'utilizzo di una maschera costruita
sulla
Post by Alexis
Post by Roberto da casa
Post by Alexis
query di selezione. Un giorno riprendendo il lavoro di input la
maschera
Post by Alexis
Post by Roberto da casa
Post by Alexis
e
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".
Post by Alexis
Alexis
--
Roberto
Ho visto, ok e grazie, ma quale può essere stata la causa o cosa posso
aver
Post by Alexis
fatto ?
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.
Post by Alexis
Alexis
--
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
=================
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.
---------------
Campo di join dal lato "uno"
----------
Attivare gli aggiornamenti a catena tra le due tabelle. Per ulteriori
informazioni, fare clic su .
---------------
Nuovi record, se il campo di join del lato "molti" non viene visualizzato
nel foglio dati
----------
Aggiungere alla query il campo di join dal lato "molti" per consentire
l'aggiunta di nuovi record.
---------------
Campo di join dal lato "molti", dopo aver aggiornato i dati sul lato "uno"
----------
Salvare il record, dopo di che sarà possibile apportare modifiche al campo
di join del lato "molti".
---------------
Campo vuoto dalla tabella sul lato "uno" di una relazione uno-a-molti in cui
esiste un join esterno
----------
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.
---------------
Nuovi record, se l'intera chiave univoca di una tabella ODBC non è in output
----------
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.
Post by Alexis
Alexis
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Roberto da casa
2006-02-08 15:29:03 UTC
Permalink
Post by Alexis
Roberto, ti ringrazio per l'attenzione che mi riservi, ma purtroppo la mia
conoscenza di Access è limitata.
La sua logica mi è ben chiara e sono riuscito ad allestire qualcosa di
particolarmente complesso (che risponde alle attuali esigenze della ditta
per cui lavoro) seguendo dei manuali abbastanza completi e facendo buon uso
dell'esperienza fatta.
Sono andato subito a leggermi l'help che mi hai indicato, comprendendone a
grandi linee il senso.
Provo a ripetermi e a spiegarmi meglio: il mio problema era che la maschera
non mi accettava più nessun nuovo record, andando a vedere la query di
selezione sottostante la maschera (relazione uno a molti) ho notato che il
righello sotto-riportato non permettava l'inserimento di alcun nuovo record.
Quindi mi appariva spento e non utilizzabile il tasto per il "prossimo
record".
Mi rendo conto che cercare di dare un aiuto a chi manca di certe basi
diventa una cosa improba, ma per tutta la tua attenzione e pazienza di
ringrazio e ti ringrazio nuovamente se avrai altri suggerimenti a fronte di
quanto sopra.
Mi dispiace, ma non ho altro da aggiungere a quello che già è scritto
sull'help di come operare per rendere aggiornabile una query basata su due
tabelle tra loro in relazione uno-a-molti.
Post by Alexis
Un saluto anche a tutti gli altri visitatori del ng.
Alexis
[CUT]
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Continua a leggere su narkive:
Loading...