Supportnet / Forum / Datenbanken
Abfrage problem
Frage
Hallo Zusammen,
habe nachfolgendes Problem und brauch euer hilfe.
Ich habe eine Tabell in Access die unbereinigt ist mit 370 000 Datensätzen (Firmenname, Umsatz, Gewinn, büros etc...)
In einer Weiteren Tabelle habe ich. eine Tabelle mit nur 2 Spalten.
SP1 : ID als primary Key und SP2: den Firmennamen. Das problem ist,dass hierin die kompletten Namen sich befinden!!
Jetzt möchte ich, dass ich über eine geschickte verknüpfung beider tabellen in einer Abfrage, zu all den Firmen Namen und der ID eine neue Tabelle mit weiteren details, wie z.b. Umsatz und gründungsjahr aus der großen tabelle heraus bekomme- wie geht das
Beste Grüße,
EO
[*][sup][i]
*Threadedit* 11:47:40, 24.06.2008
Admininfo: Führ bitte einen Thread nicht fort indem du Weitere eröffnest, und vermeide Mehrfachanfragen. Die Datenbank und User werden es dir danken. Siehe [u][url=https://supportnet.de/faqsthread/840]FAQ 2, #3[/url][/u].[/i][/sup]
Antwort 1 von son_quatsch
Wird nicht möglich sein, solange die erste Tabelle nicht auch eine Spalte ID hat. Ansonsten: inwiefern unterscheidet sich Firmenname aus der ersten mit dem aus der zweiten Tabelle?
Antwort 2 von anon
Tausend dank für deine Antwort verzweifel gerade.
Also das problem ist, das in der großen Tabelle gewisse Firmen namen fehlen und manche die vorhanden sind falsch geschrieben sind daher sind die in der zweiten Tabelle bindend.
Was kann ich hier tun????
Also das problem ist, das in der großen Tabelle gewisse Firmen namen fehlen und manche die vorhanden sind falsch geschrieben sind daher sind die in der zweiten Tabelle bindend.
Was kann ich hier tun????
Antwort 3 von son_quatsch
Dann musst du das von Hand machen - die Datenbank kann jedenfalls nicht erraten, welche Firmen zu Datensätzen von leeren Spalten gehören.
Nochmal die Frage: die erste Tabelle hat keine Spalte ID?
Nochmal die Frage: die erste Tabelle hat keine Spalte ID?
Antwort 4 von anon
Vielen Dank nochmals.
Die erste Tabelle hat keine ID.
Frage soll ich dort eine hinzufügen??? und wenn ja wie mache ich dass, dann die gewünschte Abfrage geht?
Die erste Tabelle hat keine ID.
Frage soll ich dort eine hinzufügen??? und wenn ja wie mache ich dass, dann die gewünschte Abfrage geht?
Antwort 5 von son_quatsch
Nein, das hätte keinen Sinn. IDs sind ja dazu da, dass man pro Datensatz (also pro Zeile) eine eindeutige Zahl hat. Hätten wir diese, könnten wir sie auch mit denen der anderen Tabelle verknüpfen.
Tja, da bleibt dir keine Wahl außer Handarbeit. Falls du die Daten von jemand anderem übernommen hast, dann frag ihn doch mal, wie er damit zurechtgekommen ist ;-)
Tja, da bleibt dir keine Wahl außer Handarbeit. Falls du die Daten von jemand anderem übernommen hast, dann frag ihn doch mal, wie er damit zurechtgekommen ist ;-)
Antwort 6 von DeluxeStyle
Hat die erste Tabelle einen Fremdschlüssel oder ForeignKey oder so ähnlich
Antwort 7 von anon
Guys, danke euch.
verliere echt die nerven mit dem teil. der andere ist über alle berge und froh darüber!
den ID Key habe ich dazu fügt! ist einfach eine normale zahlenreihe mittels Autowert!
Sollte zunächst die Id nach dem ich die Duplikate rausgezogen habe, bei der großen tabelle einfügen?
verliere echt die nerven mit dem teil. der andere ist über alle berge und froh darüber!
den ID Key habe ich dazu fügt! ist einfach eine normale zahlenreihe mittels Autowert!
Sollte zunächst die Id nach dem ich die Duplikate rausgezogen habe, bei der großen tabelle einfügen?
Antwort 8 von anon
@son_quatsch:Könntest du mir gerade mal erkläre, wie genau ich die Handarbeit am besten mache?
Also wenn ich die Tabelle 1 nehme mit den 350.000 Datensätze (nach duplikationslöschung), bei welcher Firmennamen falsch sind, dann eine spalte neben den Firmenname hinzufüge und die richtigen einfüge, muesste ich doch dann step by step mir anschauen welche zeile zu korrigieren ist! -oder?
Also wenn ich die Tabelle 1 nehme mit den 350.000 Datensätze (nach duplikationslöschung), bei welcher Firmennamen falsch sind, dann eine spalte neben den Firmenname hinzufüge und die richtigen einfüge, muesste ich doch dann step by step mir anschauen welche zeile zu korrigieren ist! -oder?
Antwort 9 von anon
Ich muesste doch die Firmnames, auf beiden Tabellen einfach als Primary Key definieren können oder????
und dann die abfrage machen?
und dann die abfrage machen?

