Il giorno 05/set/07, alle 21:16, Davide Prina ha scritto:

 --- Provincia San Benedetto di Don Orione ha scritto:

prima di imparare ad utilizzare uno strumento occorre conoscere
l'argomento su cui lo strumento opera. Quando conosci l'argomento base,
poi non occorre conoscere un determinato strumento per capire se quello
che stai facendo è corretto o meno.

questo quando lo strumento è una pezza piazzata sopra l'argomento. sarà che provenendo da una certa filosofia macintosh ci si aspetta che lo strumento copra completamente l'argomento in oggetto.


Non hai creato nessuna foreign key!!!
Devi creare le relazioni fra le tabelle, altrimenti non puoi garantire
la consistenza dei dati

generalmente non dichiaro esplicitamente le foreign key. quando ho iniziato a fare il database con cui lavoro oggi usando neooffice e mysql 3.x non trovai un modo per farlo, e -a meno che il database non debba uscire all'esterno per qualche collega- tendo a non farlo. calcola anche che quando mi viene richiesto di fare un database, nei ritagli di tempo del mio lavoro che è altro- mi viene richiesto a tocchi, e spesso le specifiche variano a seconda dell'andamento lunare, da persone che hanno grosse difficoltà a concepire il funzionamento di un database. per dire, ieri ho faticato non poco a convincere che era meglio usare un campo data per l'onomastico invece che un campo testuale anche se il campo data memorizza l'anno che nell'onomastico non serve. ho ceduto le armi invece nel sostenere che il campo onomastico era un dato ridondante essendoci già la data di nascita, perché il committente ha detto che preferisce avere il form di inserimento "con gli stessi dati della scheda di carta che facevamo già".

Il problema è che navighi scorrendo la tabella principe e inserisci
nella tabella sub.
Per risolvere il tuo problema è sufficiente inserire una barra di
navigazione collegata alla tabella sub e usare quella per navigare e
inserire i record

inserendo la barra di navigazione non solo è chiaro dove si stanno inserendo i dati, ma il bug del mancato salvataggio sparisce. in pratica openoffice in mancanza di una barra di navigazione per il sottoformulario si rifiuta di salvare i dati fino a fine inserimento di tutti i campi. non so perché. inserendo la barra di navigazione il salvataggio avviene e sia il dischetto della barra di navigazione principale che del sub-form si attivano. io non avevo inserito una barra di navigazione perché non volevo che ci fossero più record della tabella del sub-form collegati ad uno stesso ID della tabella principe, ma evidentemente non è possibile farlo così, dovrò trovare qualche altro modo.

grazie per il suggerimento.


f.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a