Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    [vb] Gestire più Tabelle Access per immisisone di dati

    ciao,
    un cattivo di questo forum, vonkranz(), mi aveva dato una bella idea per gestre meglio un db access senza creare troppi casini, pur essendo costituito da almeno 60 campi.

    il fatto è che se prima avevo una mega tabella da 60 campi ora ho 5 tabelle da 12 campi l'una... (le ho divise per "funzioni")

    il problema ora è questo:
    con la mega tabella aggiungevo un unico ADO e da li tutto era apposto...

    ma con 5 tabelle distinte... come cavolo si fa???
    che cavolo devo fare?

    cioè se una tabella gestisce delle caratteristiche di un record, un'altra tabella gestisce altre caratteristiche, ma dello stesso record!!! voglio dire che il record A ha informazioni in tutte e 5 le tabelle, ma essendo queste divise, non c'è "sincronia" tra le stesse...

    come faccio quindi a far si che le info del record A siano coincidenti per ogni tabella? Il rischio infatti che il DB si metta in ordine alfabetico (ad es.) e quindi ad A non corrispondano le altre informazioni VERE, bensì le prime del db dopo il riordino!

  2. #2
    Utente di HTML.it L'avatar di JamesD
    Registrato dal
    Oct 2001
    Messaggi
    415
    Crea una relazione tra le cinque tabelle possibilmente con un campo non duplicabile. Dopodichè quando dovrai fare la query di selezione da programma potrsai usare la join oppure direttamente l'elenco delle tabelle che ti servono.

    Ehm...:master: mi sa che non sono stato tanto chiaro!

  3. #3
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Ma lei i campi, li aveva relazionati?
    In ciascuna tabella ha inserito un campo ID che le permette di relazionare i record tra una tabella e l'altra?


    Sono SICURO che la SV non ha ancora provveduto a fare quanto di cui sopra...

    ....mi sa' che mi sono impiccato con le mie mani...

    PS:
    Eventualmente la mia ML la conosci... se mi vuoi spedire il DB te lo modifico cosi' te lo rimando e gli dai un'occhiata, anche perche' per spiegarti cosa inserire e come relazionarlo (tramite Access) dovremmo aprire un forum a parte....

    PPS:
    ...'azz ho letto solo ora il reply di JamesD....
    ...and I miss you...like the deserts miss the rain...

  4. #4
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    dovrò fare una strage prima o poi... :gren:

    vonkranz.. scarica la posta va..

    PS: ci avevo pensato a relazionarle, solo che non avendolo mai fatto mi si è crato un piccolo probl: importavo le tabelle nel campo relazioni, ma poi non c'era alcun colegamento tra le stesse.

    ma scusate, una volta relazionate...
    cosa succede nel db?
    come si aggiornano le tabelle?
    che devo fare?
    AIUTOOOO!!!!!!!!!!



  5. #5
    intanto puoi creare le relazioni tra le tabelle direttamente da Access; questo ti collega direttamente le tabelle tramite i campi chiave, un po’ come i join delle istruzioni di Select. E poi, x quanto riguarda l’inserimento di nuovi dati, dovrai crearti tanti recordset x quante sono le tabelle che devi gestire.
    Ti faccio un esempio: ho 3 tabelle;

    1. TBUno à IDUno, NomeUno;
    2. TBDue à IDDue, NomeDue, IDUno;
    3. TBTre à IDTre, NomeTre, IDDue.

    Queste tabelle sono collegate tramite ID à
    TBUno e TBDue: IDUno;
    TBDue e TBTre: IDDue,
    e le relazioni sono uno a molti.
    Ora mi creo 3 recordset: RSUno, RSDue e RSTre, ai quali assegno i campi delle corrispondenti tabelle tramite select.

    Quando aggiungo nuovi dati farò:

    RSUno.AddNew
    RSUno(“NomeUno”)=”pippo”
    RSUno.Update
    RSUno.MoveLast
    MioIDUno = RSUno(“IDUno”)

    RSDue.AddNew
    RSDue (“NomeDue”)=”pluto”
    RSDue(“IDUno”) = MioIDUno
    RSDue.Update
    RSDue.MoveLast
    MioIDDue = RSDue (“IDDue”)

    RSTre.AddNew
    RSTre (“NomeTre”)=”paperino”
    RSTre (“IDDue”) = MioIDDue
    RSTre.Update


    Spero di esserti stata utile, ciao

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  6. #6
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    vedi la chiarezza delle donne...
    posso offrirti una cosa da bere una di queste sere?

    PS: già so che verrà fuori un casino.
    IL mio Vbasic è carinissimo, lo ha sperimentato anche Vonkranz, genera programmi con volontà proprie (un pò seguendo lo stile della MS), e immagino già i macelli che ne verranno fuori!



  7. #7
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Originariamente inviato da lyllo
    vedi la chiarezza delle donne...
    ...dal momento che IO non sono una donna ne devo dedurre che non hai mai capito una m@##@ di quello che ti ho scritto...

    Originariamente inviato da lyllo
    posso offrirti una cosa da bere una di queste sere?
    EhEHMMMM!!!! .... e tacchineggiamo pure...

    Originariamente inviato da lyllo
    ...genera programmi con volontà proprie...
    ..VERO!

    PS:
    Non mi e' arrivato niente!! (chissa' a chi l'hai spedito..... visto i recentissimi sviluppi... forumistici...)
    ...and I miss you...like the deserts miss the rain...

  8. #8
    Originariamente inviato da lyllo
    vedi la chiarezza delle donne...
    posso offrirti una cosa da bere una di queste sere?

    PS: già so che verrà fuori un casino.
    IL mio Vbasic è carinissimo, lo ha sperimentato anche Vonkranz, genera programmi con volontà proprie (un pò seguendo lo stile della MS), e immagino già i macelli che ne verranno fuori!


    beh, hai chiesto aiuto, no? cmq grazie x l'invito a bere qualcosa...

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  9. #9
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    vonky

    l'ho spedito alla vecchia mail che usavi solo per me!!!!

  10. #10
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    vonkranz@hotmail.com

    ladyBlue l'invito è sempre valido! :gren:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.