Newsgroup: it.comp.appl.access
Titolo: errore "query non aggiornabile" (3073)

Salve a tutti,
ho creato una query di selezione che estrae i dati da 2 tabelle,
fin qui tutto ok.
Poi ho trasformato la query in una di aggiornamento che
mi modifica il contenuto di un campo della query.
Qui arriva il problema:
mi si presenta il msg di errore
"Per l'operazione è necessaria una query aggiornabile (3073)"
eppure non mi trovo in nessuna delle possibili cause elencate nella giuda:
-non ho nessuna relazione tra le 2 tab.
- il db non è di sola lettura
-sono l'amministratore del db
Qualcuno sa dirmi da cosa altro può dipendere tale errore.
TIA
P.S.
Come mai oggi tornando dalle ferie mi ritrovo senza più i post nel newsgroup
ad eccezione di quelli dal 18-08-01 circa?
i miei cari post che fine hanno fatto?

 i miei cari post che fine hanno fatto?
Se usi OE prova a reimpostare il file locale nelle proprietà del NG; inoltra
aggiorna OE alla 5.5.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 i miei cari post che fine hanno fatto?
Sono stati cancellati, probabilmente su tua indicazione, anche se non
voluta.
Provo ad indovinare.
Usi Outlook Express; quando lo hai insallato hai accettato le impostazione
di default; ce ne è una "Elimina i messaggi delle news XX giorni dopo il
download" (la trovi a Strumenti=>Opzioni=>Manutenzione); se non cambi questa
impostazione, il valore di default di XX al momento dell'installazione è =
10; essendo oggi il 27/8/2001, OE ti ha giustamente cancellato tutti i
messaggi del NG scaricati sino al 17/8/2001.
Se vuoi conservare più a lungo i messaggi devi, a tuo piacimento, cambiare
il valore di XX; puoi comunque flaggare, nella colonna con gli "occhiali", i
thread che vuoi che non vengano mai cancellati (almeno sino a quando sono
flaggati).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


No No,
l'opzione "Elimina i messaggi delle news XX giorni dopo il download"
è stata la prima cosa che ho disabilitato ed infatti mi sono spariti anche
i thread evidenziati con gli "occhiali" (questa è la cosa che mi fa
imbestialire)
Poi mi si è accesa una lampadina nel cervello e ho voluto fare una prova:
ho aggiunto in Outlook Express un altro server delle news ho sottoscritto
anche lì questo Ng e.....opla mi sono "venuti giù" la bellezza di circa
37000 thread
Ahh....l'ho fregato! ma mi toccherà re-flaggare i thread di mio interesse.
Credo che il mio 1° server delle news abbia fatto un pò di pulizia
(gli venisse....., ops scusate)
Grazie Roberto.
Silvia

 ha scritto nel messaggio
news:9mfgnd$ffe$1...@serv1.iunet.it...

No il fatto che siano inserite entrambe nella query sono sicuramente senza
join.
Ma appunto perchè manca un campo di legame tra le due tabelle Access non
riesce a capire come sono collegate e quindi ad aggiornare.
Poi, scusami, ma utilizzare una query con due tabelle senza legame tra di
loro è un  pò strano.
Non è che forse hai commesso qualche errore di progettazione del DataBase.
Ciao
Carmine Onofrio



CUT
Ammetto che probabilmente sono stata troppo vaga:
il fatto non posso mettere in relazione le 2 tabelle
per il semplice fatto che non c'č un campo che le possa
accomunare direttamente, mi spiego
il campo-chiave primaria della 1° tabella č CONTENUTO
nel campo-chiave primaria della 2° tab.
allora io che fo...
... ho creato una query con entrambe le tab.
seleziono 1 campo da entrambe (i campi chiave)
e inserisco nella 3° colonna della struttura della query
InStr([Cartuccia];[codfornit]) e per criterio
metto che sia diversa da 0
...cosě ci pensa Access a trovare le correlazioni
tra i record delle 2 tabelle.
Ora finché la query č di selezione tutto Ok
ma se la trasformo in Q di Aggiornamento
e aggiungo 1 campo della 1° tab.
da aggiornare con 1 nuovo valore
mi ritorna l'errore 3073.
La scelta della mia query č dunque errata?
Comunque il sistema per riuscire a fare ciň che
volevo l'ho trovato:
ho trasformato la mia query in una di creazione
tabella, poi creo una query di aggiornamento
che si basa sulla nuova tab. e le mie 2 iniziali
(questa volta con le relazioni esplicitate: ora posso
 visto che la 3° tab. contiene i 2 campi chiave)
Ma potevo risparmiarmi un po' di strada?
Scusate la mia ignoranza
TIA
Silvia


Scusami, ma ancora non riesco a capire bene.
Comunque, se vuoi, inviami il database con pochi records nelle tabelle, in
modo che me le guardo un attimino e ti dico cosa può essere migliorato se
possibile.
L'indirizzo e-mail è: 
carmine...@hotmail.com
Ciao
Carmine Onofrio