Newsgroup: it.comp.appl.access
Titolo: [?] Errore durante immissione dati, aiuto.. vi prego...

Ciao a tutti !!
Sto impazzendo... questa é veramente la volta che butto il pc...
Dunque.. ho creato una maschera collegata a una tabella "clienti". Dentro
questa maschera ho inserito una sottomaschera collegata a un altra maschera
"installatori".
La sottomaschera "installatori" é in formato di visualizzazione a colonne,
cosi' da poter inserire dati.
Le due tabelle collegate alle relative maschere , sono relazionate tra di
loro tramite un campo indice_impianto.
Ora.. quando provo la mia applicazione, inserisco un dato dentro uno dei
campi "clienti" e tutto va bene...$
Ma se provo a introdurre un dato in uno dei campi "installatori"... bum...
appare :    "You tried to assign the Null value to a variable that isn't a
Variant data type"..
GRRRRRR !!!
Le ho provate tutte, i campi NON sono indicizzati, NON sono richiesti, ho
impostato "Permetti campi di lunghezza zero".
NIENTE... non accetta i dati.... grrr
Inoltre, l'help mi consiglia di dichiarare la variabile con DIM... ma quale
variabile ????? non ho inserito nemmeno una linea di codice, ho solo
collegato le tabelle tramite la finestra "Relazioni" e tramite le opzioni
della stessa.
Qualcuno mi sa dire dov'e' l'inghippo ? perché io ci sto sclerando un casino
e non trovo nemmeno un esempio sul manuale (ci sono solo esempi con
sottomaschere del tipo tabellare).
GRAZIE MILLE IN ANTICIPO !!
Dave
--
"The truth is out there"

"-> Dave <-" <da...@hate.spam> ha scritto nel messaggio
news:8qd6m8$58b$1...@bw107zhb.bluewin.ch...

Tra tutte le informazioni che ci hai dato manca la più importante! Com'è la
relazione che hai impostato tra le due tabelle??? E' forse una relazione
uno-a-uno? Hai attivato integrità referenziali?
Probabilmente dipende tutto dalla relazione.
Fammi sapere.
Ciao.

 Ciao.
Ciao Sabina, grazie della risposta...
Dunque.. le 2 tabelle sono relazionate in questo modo :
Tabella clienti contiene un ID_Installatore di tipo numerico
Tabella installatore contiene un ID_Installatore di tipo contatore
La relazione é uno-a-molti (un installatore, molti clienti)
Come appunto dicevo.. il problema é quando mi trovo la scheda vuota (una
maschera) dove devo inserire i dati del cliente e dell'installatore, quando
provo a scrivere il nome (dell'install.) appare l'errore.
CIAO E GRAZIE !!!!!!
Dave

 
Prova a salvare il record della maschera principale (Installatore) quando 
entri nella sottomaschera.
Ciao
-- 
JBad

[CUT]

Scusate l'intrusione.
Con l'ultimo messaggio Dave dichiara che la tabella sul lato uno della
relazione è la tabella Installatori e che la tabella Clienti è la tabella
del lato molti della relazione basata sui campi ID_Installatore.
Se questo è vero, la tabella origine record della maschera principale DEVE
essere quella sul lato uno (ovvero Installatori) e la tabella origine record
della sottomaschera DEVE essere quella sul lato molti (ovvero Clienti).
Sempre Dave, nel suo primo messaggio dice che vuole fare il contrario:
ovvero la tabella Clienti come origine record della maschera principale e la
tabella Installatori come origine record della sottomaschera. Per me questo
è un non senso e pertanto è irrealizzabile (e giustamente Access dà errore).
Non vorrei che Dave nella sua maschera principale abbia bisogno NON di una
sottomaschera ma di una casella combinata tramite la quale scegliere un
installatore.
Esiste un'altra possibilità: il tipo di relazione tra le due tabelle non è
uno-a-molti ma molti-a-molti (un installatore serve più clienti e un cliente
può essere servito da più installatori); se questo fosse vero è evidente che
la relazione tra le due tabelle NON può essere effettuata direttamente
tramite un campo, ma indirettamente tramite una terza tabella.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------