Problem mit Abfrage
(Autor: F l о r i а n Κ r а f t, Frage gestellt am Mo, 5. Feb 2007)
Hallo!
Also ich habe zwei Tabellen. Die erste beinhaltet mehrere Computer und die zweite eine Reihe von IP-Adressen, die den Computern zugewiesen werden sollen (dabei kann ein Computer auch mehrere IP-Adressen haben).
Jetzt hab ich ein Formular auf Basis der Computer-Tabelle erstellt und möchte in einem Listenfeld alle IP-Adressen anzeigen lassen, die zu diesem Computer gehören.
Ich habe bereits eine Abfrage erstellt, die den eindeutigen Schlüssel beider Tabellen vergleicht und die Matches auflistet:
COMPUTER1 - IPADRESSE1
COMPUTER1 - IPADRESSE2
COMPUTER2 - IPADRESSE3
COMPUTER3 - IPADRESSE4
COMPUTER3 - IPADRESSE5
COMPUTER3 - IPADRESSE6
etc.
Aber wie bekomme ich nun die Daten der Abfrage in meine Tabelle, sodass die passenden IP-Adressen auch beim passenden Datensatz angezeigt werden?
Danke schonmal für alle Hilfe!
Florian
Also ich habe zwei Tabellen. Die erste beinhaltet mehrere Computer und die zweite eine Reihe von IP-Adressen, die den Computern zugewiesen werden sollen (dabei kann ein Computer auch mehrere IP-Adressen haben).
Jetzt hab ich ein Formular auf Basis der Computer-Tabelle erstellt und möchte in einem Listenfeld alle IP-Adressen anzeigen lassen, die zu diesem Computer gehören.
Ich habe bereits eine Abfrage erstellt, die den eindeutigen Schlüssel beider Tabellen vergleicht und die Matches auflistet:
COMPUTER1 - IPADRESSE1
COMPUTER1 - IPADRESSE2
COMPUTER2 - IPADRESSE3
COMPUTER3 - IPADRESSE4
COMPUTER3 - IPADRESSE5
COMPUTER3 - IPADRESSE6
etc.
Aber wie bekomme ich nun die Daten der Abfrage in meine Tabelle, sodass die passenden IP-Adressen auch beim passenden Datensatz angezeigt werden?
Danke schonmal für alle Hilfe!
Florian
Artikelbaum anzeigen
Re: Problem mit Abfrage
(Autor: t е s t e r, Antwort nach 55 Min)
Hallo,
füge über die Werkzeugleiste ein Listenfeld in Dein Formular ein.
Für das Listenfeld nimmst Du folgende Einstellungen vor:
Name: IPListe
Herkunftstyp: Tabelle/Abfrage
Datensatzherkunft: SELECT IPAdresse FROM IPAdressen WHERE CompID = Formulare!Computer!ID
dabei sind:
IPAdresse - Name des Feldes, mit IPAdresssen
IPAdressen- Name der Tabelle mit IPAdressen
CompID - Feld in der Tabelle IPAdressen, die den Bezug zum Computer herstellt
Formulare!Computer!ID - Verweis auf das Formularfeld ID im Formualar Computer
Die Feld- und Tabellennamen musst Du evtl. noch an Deine DB anpassen.
In den Formulareigenschaften stellst Du folgendes ein:
Beim Anzeigen: [Ereignisprozedur]
Gruß, tester!
füge über die Werkzeugleiste ein Listenfeld in Dein Formular ein.
Für das Listenfeld nimmst Du folgende Einstellungen vor:
Name: IPListe
Herkunftstyp: Tabelle/Abfrage
Datensatzherkunft: SELECT IPAdresse FROM IPAdressen WHERE CompID = Formulare!Computer!ID
dabei sind:
IPAdresse - Name des Feldes, mit IPAdresssen
IPAdressen- Name der Tabelle mit IPAdressen
CompID - Feld in der Tabelle IPAdressen, die den Bezug zum Computer herstellt
Formulare!Computer!ID - Verweis auf das Formularfeld ID im Formualar Computer
Die Feld- und Tabellennamen musst Du evtl. noch an Deine DB anpassen.
In den Formulareigenschaften stellst Du folgendes ein:
Beim Anzeigen: [Ereignisprozedur]
Private Sub Form_Current() Me!IPListe.Requery End SubDies sorgt dafür, dass beim Wechsel des Datensatzes das Listenfeld neu abgefragt wird.
Gruß, tester!
Re^2: Problem mit Abfrage
(Autor: F l о r і a n Κ r а f t, Antwort nach 28 Min)
Hallo Tester!
Vielen Dank erstmal für deine Hilfe, aber leider häng ich immer noch fest. (Bin ziemlich neu in SQL.)
Meine Abfrage sieht also nun so aus:
Wenn ich nun das Formular öffne, möchte er einen Parameter haben, bevor er weitermacht.
Danke nochmal!
Florian
Vielen Dank erstmal für deine Hilfe, aber leider häng ich immer noch fest. (Bin ziemlich neu in SQL.)
Meine Abfrage sieht also nun so aus:
SELECT IP_ADRESS FROM IP_ADRESS_TABLE WHERE IP_ADRESS_TABLE!COMPUTER_ID = COMPUTER_FORM!ID_FIELD;
Wenn ich nun das Formular öffne, möchte er einen Parameter haben, bevor er weitermacht.
Danke nochmal!
Florian
Re^3: Problem mit Abfrage
(Autor: F l o r і a n K r a f t, Antwort nach 34 Min)
Und ich muss mich korrigieren.
Ich hab mir das nochmal genauer angesehen und festgestellt das ich ein wichtiges Schlüsselwort das du sogar hingeschrieben hast vergessen habe. Nun hats geklappt! Ich kanns gar nicht glauben!!
Vielen vielen Dank!
Beste Grüße
Florian
Ich hab mir das nochmal genauer angesehen und festgestellt das ich ein wichtiges Schlüsselwort das du sogar hingeschrieben hast vergessen habe. Nun hats geklappt! Ich kanns gar nicht glauben!!
Vielen vielen Dank!
Beste Grüße
Florian
Du kannst auf diesen Artikel nicht antworten.
Dieser Artikelbaum ist im Archiv des Experten-Forums von wer-weiss-was zum Thema "Access & SOHO-Datenbanken" archiviert. Es handelt sich um keine aktuelle Diskussion, daher kann auf die Artikel nicht mehr geantwortet werden.
Folgende Artikel könnten Dich auch interessieren:
Formular: Neue Tabelle zuweisen möglich?MySQL 'Sub'-Select
Fragen über SQL
Hilfe bei SQL Abfragen
Wichtige Befehle in Access-Makros
Datensatz löschen geht nicht
AC 97 - Spaltenanzahl auslesen
2 Tabellen in 3te Tabelle Zusammenfassen
Zusammenstellen aus mehreren Tabellen
Tabellenersteller suchen
Zeitlimit für Funktionen
Serienbriefe Word
vorheriger Artikelbaum
(Access und OLE(Word) Objekte)
(variable als formularname nehmen)
nächster Artikelbaum















