5

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.

+5

Rispettosamente, sembra che si stia utilizzando lo strumento sbagliato per questo Microsoft Access sarebbe più adatto. –

+0

D'accordo con Robert, sei cercando di ricreare le funzionalità di base di Access, usa semplicemente Access. – Jesse

+1

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

risposta

3

Come alcuni commenti hanno sottolineato, sto cercando di utilizzare gli strumenti sbagliati per le mie esigenze. utilizzare Access invece di Excel, soprattutto perché ho risolto il problema con i driver ODBC

0

È possibile utilizzare la convalida dei dati per forzare i possibili valori per un campo. Vedere this article from MS support.

Seguendo il tuo esempio, riesco a collegare il campo Country_City con il campo Name_Country. Anche se la convalida dei dati non consente di associare un elenco a più colonne (come un elenco di (chiave, valore).

+0

Sei proprio qui, la convalida può aiutarmi, ma come altri hanno sottolineato sto usando lo strumento sbagliato per quello che voglio ottenere .. Guarderò Access invece di Excel – dominicbri7

Problemi correlati