Neuigkeiten:

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

Mobiles Hauptmenü

Textangabe im Formular nimmt nicht gewünschte Daten

Begonnen von wuffwuff2003, Mai 29, 2013, 11:17:14

⏪ vorheriges - nächstes ⏩

wuffwuff2003

Hallo zusammen,
Ich habe ein Problem und hoffe ich kann es jetzt richtig beschreiben. Ich habe 2 Tabellen: Aufträge und Kunden. Ebenso habe ich 1 Formular Namens: Aufträge
Das Formular enthält über den Assistenten alle Felder der Tabelle Aufträge. Nun ist es aber so, daß jeder Kunde (der mehrere Aufträge haben kann) in der Tabelle Kunde eine Spalte hat die sich Restbetrag nennt. Diese Spalte soll nun im Formular Aufträge mit angezeigt werden. Wenn ich nun im Formular ein Textfeld erstelle was dies übernehmen soll, kriege ich hier den Wert "Restbetrag" nicht zu sehen. D.h. sobald ich einen neuen Auftrag erstelle und in der Dropdownliste meinen Kunden anwähle müsste im Textfeld Restbetrag einen Betrag angezeigt werden der zu diesem Kunden passt , d.h. der ist Kundenabhängig, nicht aber Auftragsabhängig. Und das will mir einfach nicht gelingen, in einem Formular, Daten angezeigt zu bekommen aus 2 Tabellen, was mache ich falsch?

Lg

DF6GL

Hallo,

abgesehen davon, dass "Restbetrag"  als Feld nichts in tblKunden zu suchen hat, da sich der Wert aus anderen Daten berechnen läßt/ließe,  kann der Restbetrag bei der Auswahl eines Kunden von einer Kombilistenspalte in ein ungebundenes Textfeld übertragen, bzw. dort angeziegt werden.

Im Steuerelementinhalt eines Textfeldes:

=Kombifeld1.Column(2)

Wobei in desem Beispiel in der 3. (!) Spalte der Kombifeld-Liste der Restbetrag stehen muss, was durch eine passen erstellte Abfrage für das Kombifeld erreicht wird:

Select KundID, Kund_Name, Restbetrag from tblKunden
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

wuffwuff2003

Hallo,

Ich kann da nicht ganz folgen was das Steuerelement angeht was ich dem Textfeld zuweisen müsse, ich kann dies zwar eingeben bekomme aber keine Datensatzherkunft die ich eingeben könnte. Berechnen lässt sich die Summe nicht, das ist auch gewollt, ich möchte diese von Hand eingeben, da die Werte hier an unterschiedliche Sachen gebunden sind, die nicht alle in der Tabelle plaziert sind . Ich habe die Datenbank mal schnell abgespeckt und mit hochgeladen, die paar Fehlermeldungen kommen jetzt vom Abspecken, bitte ignorieren.
Lg

[Anhang gelöscht durch Administrator]

DF6GL

Hallo,

"was das Steuerelement angeht was ich dem Textfeld zuweisen müsse"    ??


Ein Steuerlement (z. B. ein Textfeld) hat die Eigenschaft   "Steurelementinhalt", die dafür benutzt wird, um eben den Wert, der dort steht anzuzeigen...


1) Du hast die Abfrage für das Kunden- Kombifeld ("Kunde") nicht um das Feld "Restbetrag" ( und auch nicht die Kombifeld-Eigenschaften "Spaltenanzahl" (3)  und "Spaltenbreiten" (2cm ) erweitert:


SELECT tbl_Kunden.ID, tbl_Kunden.Kundenname, tbl_Kunden.Restbetrag FROM tbl_Kunden ORDER BY tbl_Kunden.Kundenname;




2) Du hast im Steuerelementinhalt des Textfeldes nicht wie beschrieben auf das Kombifeld verwiesen:

=[Kunde].[Column](2)


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

wuffwuff2003

Hi,

Vielen Dank nun hats geklappt , hatte das falsch interpretiert vorher , Danke. Ich habe dem Textfeld nun das Format "Euro" gegeben, leider zeigt er mir die Zahl nicht mit dem Euro Zeichen an, nur setzt er die Zahl jetzt nach rechts im Textfeld. Muß ich das Zeichen im Steuerelement hinzufügen? Oder wo kann ich das angeben?

DF6GL

Hallo,

das liegt daran, das die Werte in den Kombifeld-Listenspalten immer als Text interpretiert werden, und Text sind nun mal keine "Euros"  ;-)


Schreib in   "Steuerelementinhalt":

=ZDouble([Kunde].[Column](2))
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

wuffwuff2003

Hallo,

Danke klappt prima :) Wenn man weiß wie, ich bin begeistert, so simpel und doch so schwer drauf zu kommen :)