Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrage hinzufügen?

Begonnen von JK, Januar 16, 2020, 12:01:19

⏪ vorheriges - nächstes ⏩

JK

Hallo an alle #wave#

vorweg; ich hatte bis vor 2 Tagen von Access gar keine - und entsprechend auch heute nur sehr wenig Ahnung.

Ausgangssituation:
Eine ehemalige Kollegin hatte den Dreh raus und hat im großen Stil (auch sehr gelungene) Formulare angelegt, die per gekoppelter Abfrage aus dem System Daten in ein passendes Layout packen - inklusive Pup-up und all dem tollen Zauber.

Das Formular möchte ich auch gerne weiter verwenden da es bestimmt (füge ein sehr sehr langer Zeitraum) dauern wird, bis ich dazu im Stande bin es ebenso zu bewerkstelligen.

Problem:
Nun möchte ich aber in eines dieser Formulare eine zusätzliche Info rein bekommen.
Der Platz dafür ist vorhanden.
Auf die Tabelle die als Quelle dienen soll wird in genau diesem Formular auch bereits zugegriffen (nur eben auf andere Spalten)

Wenn ich einfach den Pfad dafür eingebe wirft mir Access natürlich um die Ohren, dass "dieses Steuerelement eine ungültige Steuerelementquelle" hat.

Kann mir jemand bitte auf Laien-Acces erklären, wie ich die Liste in "Vorhandene Felder hinzufügen" gezielt um die Spalte aus der ich Infos ziehen will erweitern kann?


Danke und Grüße,

JK

DF6GL

Hallo,

es wäre sinnvoll, wenn Du Dich als Erstes mit den Grundlagen von Access und von relationalen Datenbanken auseinandersetzt, als gleich ins unbekannte Wasser zu springen. Das könnte schief gehen...

Wenn die Form-Eigenschaft "Datenherkunft" das zusätzliche Feld enthält, erscheint es auch bei "Vorhandene Felder hinzufügen".
Zieht man ein solches Feld in das Formular in Entwurfsansicht, dann entsteht ein an dieses Tabellen/Abfragefeld ein gebundenes Steuerelement.

In der Datenherkunft kann stehen:

--  Ein Tabellenname, dann wird die Tabelle direkt als Datenlieferant genommen
--  Ein Abfrage-Name, dann wird eben die (gespeicherte) Abfrage herangezogen
--  Ein SQl-String , der die gleiche Wirkung wie ein Abfragename hat.


D. h. insgesamt, das zusätzliche Feld muss primär in der Tabelle mit richtigem Datentyp hinzugefügt werden.

Bei Abfragen (auf diese) Tabelle muss auch in dieser der Tabellenfeldname aufgenommen werden.




Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

Hallo,
Ungeachtet Franz' einleitendem Hinweis,

@Franz
Für einen Laien ist deine Erklärung evtl. nicht leicht verständlich (keine Kritik,
ist ja alles richtig).

@JK
Öffne das Form in der Entwurfsansicht.
Schaue im Eigenschaftenblatt (F4) unter "Daten" was dort in "Datenherkunft" steht.
Steht da der Tabellenname in dem das Feld vorhanden ist drin, muss das Feld auch
unter "vorhandene Felder hinzufügen" auftauchen.
Vermutlich steht da aber sowas wie "SELECT ...". Dann klickst du dort auf die drei ...
(der QBE öffnet sich). Dort ziehst du das Feld aus der Tabelle nach unten in die
Feldauflistung; - schliessen, speichern, das Feld taucht in der Feldliste auf und kann
auf's Form gezogen werden.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

DF6GL

Hallo,

@ekkehard:  es soll ja gerade zum Beschäftigen mit den Grundlagen und damit dem Jargon motivieren.  ;)



Ein Rezept nachkochen bringt keinen Gewinn an Kreativität.   8)
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

Hallo Franz,
Bin ja ganz bei dir, und es ist ja auch unser Bestreben hier das Lernen zu fördern.
In meiner Anfangszeit war ich aber auch froh wenn ich zu einer theoretischen
Erklärung der Hintergründe auch ein praktisches Beispiel bekommen habe, mit
dem ich das besser verstehen konnte.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)