Il giorno 05/set/07, alle 09:35, A-Lex ha scritto:


Altra domanda: col formulario stai inserendo dati in una sola tabella o
su più tabelle?
Puoi, se nn é troppo lungo, mandare in lista l'elenco dei campi delle
tabelle coinvolte con le loro caratteristiche (Nomi - Varchar; Nascita -
Date...) e la struttura della query?
Se usi più tabelle, hai impostato delle FK?
Hai detto che hai impostato il db con mysql, nn é che hai modificato, in
seguito, la struttura col base?

guarda ho fatto una cosa più semplice: ho fatto rapidamente un database all'osso, con due tabelle:

principe
  ID
  nome

sub
  ID
  collegamento
  omen
  nomen
  lumen

il campo INT 'collegamento' lo utilizzo per creare il subform, collegandolo appunto a ID di 'principe'.
Il database lo trovi qua:

http://www.venerandi.com/temp/prova.odb


il problema si presenta anche qua: apri il form 'prova'. ci sono cinque record con i nomi presi da princeps e sotto il subform con i campi omen nomen lumen. Se io provo a scrivere nei campi omen nomen e lumen, il dischetto di salvataggio non si attiva e quindi i dati sono persi finché non premo tab oltre l'ultimo campo. a questo punto Oo salva i dati immessi, però inizia a farmi inserire ulteriori dati collegati al 'ID' della tabella princeps appena inserito, come se stessi inserendo una seconda riga di una tabella di un subform, tanto per capirci, senza avere la possibilità di tornare a vedere gli originari cinque record di princeps (se non chiudendo il form e riaprendolo). ovviamente a me non interessa avere più record collegati ad un unico ID della tabella principale, altrimenti avrei giustamente utilizzato una tabella. in più il fatto che i dati non siano salvati durante la digitazione dei vari campi rende il database inutilizzabile per altre persone al di fuori di me.

spero che aprendo il file tutto sia più chiaro della mia spiegazione.


grazie


f.


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

Rispondere a