Newsgroup: it.comp.appl.access
Titolo: problema non identificato

Salve a tutti.
Sono nuovo in questo NG e non è da tanto che bazzico in Access percui se
qualcuno
mi dà un mano gliene sarei molto grato.
Vado subito all'esposizione del problema:
Il database che sto realizzando è così strutturato:
ho un menu' principale dal quale posso accedere ad una anagrafica per le
seguenti "FIGURE":
- armatori
- disponenti armatori
- noleggiatori
- operatori
- managers
- anagrafica nave
- archivio porto
nelle maschere armatori / disponenti armatori / noleggiatori / noleggiatori
/ managers
inserisco i dati inerenti a queste figure - ragione sociale , indirizzo
etcc..
nella maschera anagrafica nave inserico i dati tecnici inerenti alla nave +
i dati inerenti
al suo armamento (noleggio, etcc..) utilizzando delle relazioni uno a molti
, selezionando
in una casella combinata ( una per ogni FIGURA) un cliente,  per esso nella
maschera
delle navi apparirà in correlazione il nr. di tel fax etcc..
Fin qui tutto bene .
Ho fatto anche di più , se per esempio nella casella combinata "Armatori"
cerco di
selezionare Marco e Marco non è in elenco , tramite del codice , inserito
nell'evento
"not in list " della casella combinata , mi apro la maschera armatori
inserisco Marco
e tutti i suoi dati anagrafici, ed alla chiusura viene inserito nella
casella combinata.
Il problema sorge nel momento in cui voglio inserire solo i dati tecnici
relativi alla nave
e non al suo armamento lasciando in bianco le caselle combinate relative a
"armatori" etcc..
a questo punto non posso salvare il record e mi appare :
p.e.
Il modulodi gestione di database MS Jet non è in grado di trovare alcun
record nella
tabella "tblOperatori" contenete campi "operators" corrispondenti alla
chiave .
                                      ok                          annulla
cliccando su ok
impossibile salvare questo record adesso
etcc..
In modo molto "grezzo"  ho ovviato al problema lasciando in bianco il primo
record
per ciascuna maschera/tabella relativa a "armatori", "etcc.."
ed impostando come valore predefinito nella casella combinata "1" in modo
tale
che se non devo inserire nessun cliente la casella mi rimane bianca in
virtu' del fatto
che il primo record è vuoto . Ma non mi sembra molto bello ....
Ora a chi ha avuto la pazienza di leggere questo libro , peraltro piuttosto
macchinoso,
chiedo gentilmente un aiuto......
grazie scusate
echoes70
ant...@tiscalinet.it


wrote:

prova a descrivere che relazioni hai specificato  e se ci sono campi
obbligatori nelle tabelle che hai creato
Saluti.
Emanuele.

 ha scritto nel messaggio
news:aa9c2u49d223rmris...@4ax.com...


 wrote in message
aa9c2u49d223rmris...@4ax.com...

Ehmm...
Magari una sfrondatina al quoting...
Anche perchè, visto che antares continua a riquotare tutto (quotando
male!!!) la cosa potrebbe diventare esponenziale...
Antonio


wrote:

va bene cercherò di imparare!
Saluti.
Emanuele.

chiave .
CUT
come di dice il programma il tuo è un errore dovuto a come hai
impostato l'integrità referenziale
prova a rimescolarla
io ho creato una tabella nave con campo nave (chiave primaria) e campo
armatore
poi ho creato una tabella armatore con campo armatore (chiave
primaria)
poi ho creato una relazione dalla tabella armatori alla tabella nave
sul campo armatore è ho definito l'integrità referenziale con
l'aggiornamento e la cancellazione dei record.
sull'archivio nave posso lasciare il campo armatore vuoto, ma se lo
inserisco devo necessariamente avere la voce corrispondente
sull'archivio armatore
spero che questo sia sufficiente
Saluti.
Emanuele.