database in excel con relazioni



  • database in excel con relazioni
    di nichicanta data: 31/10/2013 21:29:35

    Buonasera amici, chiedo l'aiuto ai più esperti per un progetto che ho inziato e che intendo sviluppare qualora il vostro consiglio è positivo.
    Premetto che conosco meglio Excel di access e so per certo che conviene farlo in access per tanti motivi.
    Vi chiedo se è possibile realizzare con codice delle relazioni(come in access (uno a molti) tra i dati dell'anagrafica con i successivi dati indicati nelle altre pagine della userform in allegato poiché dovrò alla fine avere non più di 5000 righe in tutto occupate dai dati che man mano andrò ad inserire.
    Prima di proseguire nella realizzazione del programma e poi rendersi conto di aver sbagliato tutto, vi chiedo, è possibile ottenere le sottoelencate relazioni anche in Excel?
    es. nella pagina anagrafica seleziono TIZIO;
    nella pagina Finanziamenti devo poter visualizzare i suoi ( e solo i suoi) finanziamenti;
    e cosi via per le altre pagine che contengono altri dati ( sempre relativi alla stessa persona).
    Spero di essere stato chiaro e comprensibile, attendo vostri consigli se proseguire oppure desistere (ma non conosco bene access).
    Saluti.



  • di nichicanta (utente non iscritto) data: 01/11/2013 19:54:47

    Amici per favore mi date un consiglio se andare avanti con il mio progetto oppure desistere perché non è il programma ideale per il mio obiettivo?



  • di Raffaele_53 (utente non iscritto) data: 02/11/2013 01:34:37

    Meglio Access, se poi non lo sai usare non saprei cosa dire.



  • di Textomb data: 02/11/2013 12:44:11

    ciao Nicola.
    excel nasce come foglio di calcolo. Se ad un foglio di calcolo gli fai gestire un database relazionale capisci bene che potrebbe farlo ma non è nella sua natura.
    Ovviamente, come ti suggerisce mr. Raffaele, Access è molto meglio.
    Difatti, access nasce per gestire database relazionali.
    Questo è anche il mio consiglio. Attivati per impararlo e vedrai che ne trarrai innumerevoli benefici.
    saluti.




  • di nichicanta (utente non iscritto) data: 02/11/2013 18:49:53

    Grazie ancora una volta per il prezioso aiuto e la simpatia con cui date validi consigli, ad access mi sono avvicinato già parecchi anni fa( ho un libro comprato 3 anni fa "Access 2007 di Hoepli" e quello che mi spaventa (più di tutto) è il codice di programmazione per creare funzioni ad hoc.
    Non vi nascondo che il codice lo riesco a capire( cioè quando voi postate del codice alla prima lettura capisco casa fa, ma quando lo devo pensare o impostare io vado in enorme difficoltà).
    Mi fornite per favore qualche altro consiglio utile per riprender in mano lo studio di access e proseguire con il mio progetto?
    Datemi, per favore vostri consigli su come avete imparato, magari con qualche trucchetto, scorciatoie o altro.
    Buona sera a tutti voi.



  • di Raffaele_53 (utente non iscritto) data: 02/11/2013 19:22:10

    Non puoi creare un qualcosa con Access (senza conoscerlo e neppure sapere cosa desideri fare)

    Per adesso, suggerisco di farlo con Excel (dopo deciderai sia per lentezza o problematiche varie)
    Quando fatto, potrai valutare le difficolta per Excel
    Come scrivi in Excel = Option Explicit senza scrivee le variabili (anche se si può tralasciare alcune cose).
    In Access sarà 100 volte peggio, basta una virgola fuori posto e non funziona.

    Un esempio plausibile, in Excel con KM di codice scritto al primo errore Ti devi andare a rileggere il tutto per trovarlo. Access in base alla maschera o tabella, hai già individuato dove sia il problema (altri sarebbero casi strani).

    Allego un files di Jorel, in base alla richiesta di "uno a molti"
    Per come hai fatto la richiesta, a me "uno a molti" dice poco.
    Per ritrovare i dati di una persona ed eventuali suoi finanziamenti.
    Credo si possa fare con PIVOT e tanto tanto codice, fai un allegato mettendo diverse spiegazioni nei vari fogli e celle. Gli dò un'occhiata e se riesco un'aiuto.



  • di Vecchio Frac data: 04/11/2013 10:41:41

    cit. "In Access sarà 100 volte peggio, basta una virgola fuori posto e non funziona. "
    ---> Che catastrofico :)
    Access ha problemi diversi da Excel che a sua volta ha problemi diversi da Word.

    Senza entrare in discussioni filosofiche, per restare al quesito iniziale:
    cit. "es. nella pagina anagrafica seleziono TIZIO;
    nella pagina Finanziamenti devo poter visualizzare i suoi ( e solo i suoi) finanziamenti;
    e cosi via per le altre pagine che contengono altri dati ( sempre relativi alla stessa persona). "
    ---> Le "relazioni" di questo tipo in Excel si fanno con modalità diverse, la più semplice delle quali è certo il filtro dei dati (automatico o avanzato, con criteri multipli).
    Sono anch'io dell'idea che non è compito di Excel gestire database complessi in questo modo. Però la base dati può bene restare in Excel se chi inserisce i dati è abituato a tale interfaccia. Masticare i dati è un altro discorso.