Ho una sottomaschera che visualizza dati da una query, modifica i dati delle
tabelle sottostanti e/o aggiunge record.
Dopo aver inserito cosi' dei dati, all'improvviso smette di incrementare il
campo contatore (che è l'unica chiave primaria e l'unico indice delle
tabelle sottostanti la maschera) tentando di aggiornare i campi ponendo lui
uguale a 0 (gli altri campi contengono invece i loro regolari valori).
Da quel momento in poi, ogniqualvolta si cerca di aggiungere un record,
appare l'err in questione, che si verifica al momento di "refreshare" la
maschera dopo i controlli sull'integrità dei dati effettuati via codice.
----L'apporto modifiche non è riuscito perché si è cercato di duplicare i
valori nell'indice, nella chiave primaria o nella relazione. (3022)
Si è cercato di duplicare un valore in un campo che è la chiave primaria
della tabella sottostante o un indice che non consente duplicati.----
Preciso che nelle relazioni che legano le tabelle i join sembrano
logicamente a posto e l'errore comunque vi prescinde.
Tutto ciò mentre si riesce tranquillamente a modificare i records
precedentemente creati.
Se qualcuno ha idee...
.
.
...Prometto baci passionali
;-)
Alex
Quasi certamente l'errore sta' nella query.
Io credo che tu abbia una situazione di questo tipo:
Tabella1
ID (contatore), Dato1, Dato2, ecc.
Tabella2
ID (Numerico in relazione con Tabella1!ID), Dato, ecc
Quindi hai fatto una query in cui il campo ID che viene fuori e' quello
della tabella2 e non della tabella1, quindi, dato che la maschera fa
riferimento a Tabella2!ID, il controllo ID non viene automaticamente
incrementato, ma ti resta a 0 in qunto e' un campo contatore.
Soluzione:
Nella query di origine imposta il campo ID in modo che venga preso da
tabella1 e NON da tabella2
Spero di essere stato chiaro.
Ciao e fammi sapere, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente