2Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
685
685
EMPFEHLEN
-
Hallo,
wieder ne Frage. Ich habe zwei Tabellen. In der einen stehen so 20000 Artikel mit den Infos dazu. Jetzt habe ich aber in Tabelle zwei noch zusätzliche Infos zu einigen Artikeln, allerdings bedeutet einige immer noch so 5000. Frage: Wie kann ich denn jetzt die Zusatzinfos aus Tabelle in Tabelle 1 bekommen? Will das ja nicht alles par Hand machen. Mittels SQL-Update oder so? Die Primärschlüssel in beiden Tabellen sind die ArtikelNr.
-
24.11.11 06:25 #2
- Registriert seit
- Oct 2009
- Beiträge
- 104
Grüezi starbug
Geht es hier um Excel oder um Access?
In Excel kannst Du mit der Funktion SVERWEIS() die Daten in Abhängigkeit von der ArtikelNr von der einen in die andere Tabelle übertragen lassen - schau dir dazu die Online-Hilfe zu dieser Funktion näher an.Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -
-
24.11.11 07:52 #3
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Was verstehst du unter "...in Tabelle 1 bekommen..."
Wenn der Primärschlüssel die Artikelnummer ist und du für einen Artikel bereits einen Datensatz mit Infos in Tabelle 1 hast, kannst du keinen zweiten Datensatz anlegen.
Entweder das Infofeld in Tabelle 1 ist so groß das es den Text aus beiden Tabelle aufnehmen kann, oder du müsstest ein zusätzliches Feld anlegen.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Moin,
@Thomas: Ich meine Access,
also in Tabelle 1 stehen halt alle Artikel und z.B. noch der Preis. In Tabelle 2 stehen halt noch zusatzinfos
z.B. Farbe aber halt nicht für jeden Artikel. Ich würde dann gernen in Tabelle 1 z.B ein neues Feld machen und dieses Farbe nennen. Ich möchte jetzt aber nicht jedesmal selber die Farbe eintragen falls eine vorhanden ist sonder eine Funktion dafür erstellen oder eine SQL Anweisung
-
24.11.11 09:57 #5
- Registriert seit
- Oct 2009
- Beiträge
- 104
Grüezi starbug
Hmmm, dann muss in der ersten Tabelle ein weiters Feld (Spalte) mit demselben Namen wie in der zweiten Tabelle rein.
Anschliessend könntest Du eine Tabellen-Aktualisierungs-Abfrage erstellen, welche dir die Daten aus Tabelle2 in die Tabelle1 schreibt. Dabei müsste dir eigentlich der Assistent von Access schon gute Dienste leisten.
Einmal erstellt kannst Du die Abfrage dann bei Bedarf immer wieder laufen lassen.Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -
-
24.11.11 10:23 #6
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Die Abfrage müsste in etwa so aussehen (nicht getestet):
Code sql:1
UPDATE artikel AS a INNER JOIN info AS i ON a.nummer=i.nummer SET a.farbe = i.farbe
Wie es gemeint ist, sollte klar sein.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Hallo,
danke euch beiden. Thomas hastte Recht, es geht sogar ohne SQL, einfach mit einer Aktualiesierungsabfrage durchfühen. Vieln Dank.
-
24.11.11 11:14 #8
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Ja OK da hast du Recht, ichmeinte das auch so, dass man halt nicht selber den SQL Code schreiben muss
-
24.11.11 15:29 #10
- Registriert seit
- Oct 2009
- Beiträge
- 104
Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -
Ähnliche Themen
-
Fehler bei Tabellenupdate
Von g4mmler im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 16.05.08, 01:05 -
Syntaxproblem in Tabellenupdate bei MSSQL
Von aarfalke im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 03.04.07, 15:41 -
TabellenUpdate (MySQL)
Von Arndtinho im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 04.01.07, 14:53 -
SQL Tabellenupdate funktioniert nicht
Von PHP-Fan im Forum PHPAntworten: 8Letzter Beitrag: 07.09.06, 16:51





Zitieren


Login





