Neuigkeiten:

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

Mobiles Hauptmenü

Ausdruck in Abfrage

Begonnen von Dorian, August 20, 2014, 16:18:59

⏪ vorheriges - nächstes ⏩

Dorian

Hallo!

Ich habe folgendes Problem:

Ich habe eine Abfrage erstellt die alle erforderlichen Daten liefert. Nun möchte ich in der Abfrage einen Ausdruck eingeben, der mehrere Felder in einem zusammenfügt.

Problem
Mehrere Felder liefern nur Zahlen als Ergebnis. Die richtigen Daten stecken in verknüpften Tabellen. In der Haupttabelle wird nur die Zahl angezeigt. In der normalen Abrage erscheinen aber die richtigen Daten. Wo liegt der Fehler?

Ein Feld liefert ein Datum. Ich möchte aber nur das Jahr angezeigt bekommen. Bei der normalen Abfrage kann ich das Format auf "JJJJ" stellen und es geht auch, aber wie mache ich es im Ausdruck?

Dorian


DF6GL

Hallo,
Dein Vorhaben, bzw. die Beschreibung ist unverständlich..

Mach mal ein konkretes Beispiel.

ZitatNun möchte ich in der Abfrage einen Ausdruck eingeben, der mehrere Felder in einem zusammenfügt.


der "Ausdruck" im Abfrageentwurf würde prinzipiell so lauten:


Feld -->    xyz: [Feld1] & [Feld2] & [Feld3]         


ZitatMehrere Felder liefern nur Zahlen als Ergebnis. Die richtigen Daten stecken in verknüpften Tabellen.

Dabei dürfte es sich um die Fremdschlüsselfeld-Werte handeln. Um die "richtigen" Daten zu erhalten, füge im Abfrageentwurf die anderen nötigen Tabellen hinzu und verknüpfe über die Schlüsselfelder , sofern durch die Beziehungsdefinitionen noch nicht geschehen.


ZitatIn der normalen Abfrage erscheinen aber die richtigen Daten.

was heißt denn "normal" und wie lautet der SQL-String dieser Abfrage?


Ein Feld liefert ein Datum. Ich möchte aber nur das Jahr angezeigt bekommen.

Feld--->    Jahreszahl: Year([Jahreszahl])
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

Dorian

Hallo DF6GL!

Ja, so meinte ich es mit dem "Ausdruck"

Der Ausdruck ist nun:

Thema: [FS_Interpret.Interpret] & " - " & [Thema.Titel] & " " & [FS_Sprache.Sprache] & " " & [Thema.Erscheinungstermin] & " " & [FS_Aufloesung.Aufloesung] & " " & [FS_Quelle.Quelle] & " " & [FS_Audioformat.Audioformat] & " - " & [FS_Group.Group]

Die Zahlen sind nun weg und es werden die Daten angezeigt.

Nur mit dem Datum geht es noch nicht.
Im Feld steht 1.1.2012. Ich möchte aber nur 2012 haben. Wie kann ich den Ausdruck ändern?


Dorian

DF6GL

Hallo,

na, wie angedeutet..:

.... & " " & Year([Thema.Erscheinungstermin]) & " " &....


bzw. wenn in deutsch übersetzt:

.... & " " & Jahr([Thema.Erscheinungstermin]) & " " &....
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

Dorian

#4
Danke, klappt prima!!!

Zwei andere Fragen:
1.
Das Feld "Aufloesung" enthält die Auflösung z.B. 1920 x 1080p oder 720 x 576p...
Kann ich als Ergebnis im Ausdruck bekommen: nur 1080p oder 720p falls es größer oder gleich 720p ist? Also nur den 2. Wert falls er größer oder gleich 720p ist?

2.
Ich möchte folgenden Ausdruck haben:

Titel_Thema:"
[SIZE="5"][COLOR="Blue"]" & [FS_Interpret.Interpret] & " - " & [Thema.Titel]&""[/COLOR][/SIZE] [/B]"

Als Ergebnis erwarte ich:

[SIZE="4"]Accept - Stalingrad 2012[/SIZE]

geht aber leider nicht...

DF6GL

Hallo,

1)
solche Textmanipulationen führen ins Chaos und bringen nichts. Sorg dafür, dass die Auflösung nicht als Text gespeichert wird, sondern in zwei Feldern vom Datentyp Long. Dann kann man mit den Werten vernünftig rechnen und die wie erforderlich (gewünscht) darstellen.

2)
Da bist Du (auch) auf dem falschen Dampfer.. Felder in Access können nicht im HTML-Format dargestellt werden. (falls Du das überhaupt gemeint hast. Zudem dürfte das Beispiel fehlerhaft sein..)
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