access einzelne Spalte mit Abfrage versehen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Hexcode
Mitglied
Beiträge: 286
Registriert: 04.01.2010 20:56
Wohnort: nähe Köln
Kontaktdaten:

access einzelne Spalte mit Abfrage versehen?

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: access einzelne Spalte mit Abfrage versehen?

Beitrag 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
KB:knigge
Hexcode
Mitglied
Beiträge: 286
Registriert: 04.01.2010 20:56
Wohnort: nähe Köln
Kontaktdaten:

Re: access einzelne Spalte mit Abfrage versehen?

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: access einzelne Spalte mit Abfrage versehen?

Beitrag 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.
KB:knigge
Hexcode
Mitglied
Beiträge: 286
Registriert: 04.01.2010 20:56
Wohnort: nähe Köln
Kontaktdaten:

Re: access einzelne Spalte mit Abfrage versehen?

Beitrag 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...
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: access einzelne Spalte mit Abfrage versehen?

Beitrag 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.
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
Antworten

Zurück zu „Coding & Technik“