Sto usando Excel per memorizzare dati tipo come un database relazionale per i dati che verranno inseriti manualmente (vedere la mia altra domanda qui: https://stackoverflow.com/questions/9416263/possible-solutions-for-simple-data-persistence-and-manual-entry)Come rendere Excel una potente sorgente di dati relazionali per l'inserimento manuale?
Tuttavia il mio problema più grande finora sta facendo i rapporti più facile (in un manuale prospettiva di ingresso). A partire da ora, faccio riferimento ad altre tabelle usando l'ID incrementale, ma quando si guarda una chiave esterna di questo tipo, l'utente non ha idea di cosa sia l'Object # 42, l'utente deve andare a cercare il # 42 nell'altra tabella per sapere di cosa si tratta.
Vi faccio un esempio, diciamo che abbiamo solo due tabelle e 1 uno-a-molti tra Città e Paesi.
Il problema è che faccio le relazioni utilizzando la chiave ID articiale, ma non ha significato e quando aggiungo città, devo controllare l'ID per il paese di riferimento nell'altra scheda.
C'è un modo per selezionare il Paese utilizzando le caselle combinate dinamiche che utilizzano i dati dell'altra tabella? In tal caso, può mostrare il nome del paese, ma inserire l'ID (perché è così che vengono fatte le relazioni).
DEVO cambiare le chiavi primarie per essere il nome del paese e eliminare i campi ID se necessario? Poiché alcune tabelle sono il risultato di relazioni molti-a-molti e sono definite da più chiavi esterne, quindi non hanno un valore univoco tranne le chiavi esterne combinate O un ID artificiale.
Spero di essere stato abbastanza chiaro, e devo ammettere che sono un novellino di Excel.
Rispettosamente, sembra che si stia utilizzando lo strumento sbagliato per questo Microsoft Access sarebbe più adatto. –
D'accordo con Robert, sei cercando di ricreare le funzionalità di base di Access, usa semplicemente Access. – Jesse
Rispettosamente, No. Cazzate complete 1.) Sì, puoi farlo. 2.) Excel può persino ospitare il proprio motore DB (o connettersi ad altri backbot db-engine se è necessario) - in Excel 2010 è necessario il componente aggiuntivo PowerPivot - in Excel 2013 è integrato. http://www.microsoft.com/en-us/bi/powerpivot.aspx – BrainSlugs83