Seite 1 von 1
access einzelne Spalte mit Abfrage versehen?
Verfasst: 19.02.2010 14:00
von Hexcode
Hey,
gibt es eine Möglichkeit wenn ich in Tabelle1 die Spalten ID, Name, Geschlecht habe diese z.b. in Tabelle2 anhand der ID auszulesen,
also das ich in Tabelle2 die Werte aus Tabelle1 auslesen kann z.b. halt so nen SQL befehl
Code: Alles auswählen
SELECT Personen.Nachname
FROM Personen
WHERE Personen.TeilnehmerNr = Sammlung.TeilnehmerNr;
für eine einzelne Spalte?
mfg
MS access 2007
Re: access einzelne Spalte mit Abfrage versehen?
Verfasst: 19.02.2010 18:27
von Pyramide
Meinst du die Dropdownlisten bei Fremdschlüssel-Spalten oder was soll "Spalte mit Abfrage versehen" bedeuten? "In Tabelle2 die Werte aus Tabelle1 auslesen" geht grundsätzlich nicht, denn Tabellen sind nur Datenspeicher. Meinst du vielleicht Abfragen über mehrere Tabellen? Oder Formulare und Unterformulare? Letztere kann man ja sogar mit Assistenten erstellen.
Tipp: Versuchs noch mal mit ausführlicher Problembeschreibung und deutscher Rechtschreibung und Grammatik.
KB:programmierfragen
KB:frage_recht
Re: access einzelne Spalte mit Abfrage versehen?
Verfasst: 19.02.2010 19:20
von Hexcode
4 Tabellen
3 Enthalten Daten mit jeweils eindeutiged ID
1 dient zur Sammlung aller Daten.
In Sammlungstabelle soll anhand der jeweiligen ID alle zusätzlichen Daten aus den 3 anderen ausgelesen werden.
Also z.b.
1 Tabelle:
Kurs-ID: 1/2/3/4
Namen: Name1/Name2/Name3/Name4
2 Tabelle:
Dozent-ID: 1/2
Dozent: Meier/Müller
3 Tabelle:
Teilnehmer-ID: 1/2/3/4
Teilnehmer: Hans/Peter/Huber/tester
4. Tabelle
ID
Kurs-ID z.b. 1
Name: Soll anhand der Kurs-ID ausgelesen werden (1)
Dozent-ID z.B. 2
Dozent: Soll ausgelesen werden in dem Fall 2
Teilnehmer-ID: 4
Teilnehmer: Name soll ausgelesen werden in dem Fall der Name von 4 also tester
Re: access einzelne Spalte mit Abfrage versehen?
Verfasst: 19.02.2010 20:21
von Pyramide
Dazu bräuchtest du erstmal ein sinnvolles Datenbankdesign, z.B.
Code: Alles auswählen
Kurse
- Kurs-ID
- Kurs-Name
- Dozent-ID
Dozenten
- Dozent-ID
- Dozent-Name
Kurs-Teilnehmer
- Kurs-ID
- Teilnehmer-ID
Teilnehmer
- Teilnehmer-ID
- Teilnehmer-Name
Und dann kannst du eine Abfrage erstellen, welche aus den Quelltabellen die gewünschte Ansicht erstellt.
Re: access einzelne Spalte mit Abfrage versehen?
Verfasst: 19.02.2010 20:50
von Hexcode
Ich hab 0 Plan von access, ich mach das heute das erste mal... deshalb kp, hab die zwar verbunden siehe
www.script-base.eu/etc/Datenbank2.accdb aber kp...
Re: access einzelne Spalte mit Abfrage versehen?
Verfasst: 24.02.2010 09:40
von Frank1604
Das hört sich für mich allerdings nicht unbedingt nach nen Access Problem, sondern eher nach einer allegmeinen SQL Frage an.
Hexcode hat geschrieben:
Code: Alles auswählen
SELECT Personen.Nachname
FROM Personen
WHERE Personen.TeilnehmerNr = Sammlung.TeilnehmerNr;
Sollte dann eher sowas werden nehme ich an:
Code: Alles auswählen
SELECT Personen.Nachname
FROM Personen
INNER JOIN Sammlung ON Personen.TeilnehmerNr = Sammlung.TeilnehmerNr;
Das würde alle Personen anzeigen zu der es eine TeilnehmerNr in der Tabelle Sammlung gibt.