SQL SELECT im Bericht

Hallo Leute,
ich habe einen Bericht aus Access erstellt und möchte gaaanz einfach den Wert der Spalte „Orderanzahl“ aus der Tabelle „Ordervolumen“ bei dem in der Spalte „Monat“ der Wert „Januar“ steht erscheinen lassen.
Ich seh aber den Wald vor lauter Bäumen wieder nicht.

=SELECT("[Orderanzahl]";„Ordervolumen“;"[Monat] = ‚Januar‘")

Funktioniert leider nicht - gibt einen Syntaxfehler !
Kann jamand helfen ?

Gruß Christian

Hi,
eine „select“ Funktion kenne ich nicht.

Nach der Syntax sieht es eher wie die „dlookup“ Funktion aus.

Gruss
Joey

… was meinst Du mit Dlookup ?

etwa soo?
=dlookup ("*") AS Orderanzahl FROM Ordervolumen WHERE Monat = ‚Januar‘;

Gruß Christian

Hallo,

… was meinst Du mit Dlookup ?

Dlookup ist eine VBA Funktion und kein SQL Befehl!

etwa soo?
=dlookup ("*") AS Orderanzahl FROM Ordervolumen WHERE Monat =
‚Januar‘;

nö, das ist der falsche Syntax für die Funktion dlookup.

Tipp: bewege deinen Cursor auf das Wort Dlookup, drücke dann die F1-Taste.

Grüße aus Rostock
Wolfgang
(Netwolf)

Hallo Wolfgang,

tut mir leid, die Seite mit der Controlsource hilft mir auch nicht weiter. Ich möchte lediglich den Betrag aus der Spalte Orderanzahl auf meinem Bericht erscheinen lassen um damit nachher weiterrechnen zu können.
Die Hilfe Seite habe ich gelesen, aber ist die nicht eher was für VBA Programmierung und nicht für SQL ?

Gruß Christian

Hallo,

tut mir leid, die Seite mit der Controlsource hilft mir auch
nicht weiter. Ich möchte lediglich den Betrag aus der Spalte
Orderanzahl auf meinem Bericht erscheinen lassen um damit
nachher weiterrechnen zu können.
Die Hilfe Seite habe ich gelesen, aber ist die nicht eher was
für VBA Programmierung und nicht für SQL ?

Wenn Du im Bericht weiterechnen (wie überhaupt?) willst, dann kann nur mittels der Verwendung von Dlookup (oder den anderen Domänenfunktionen) auf die Inhalte von solchen Tabellen zugegriffen werden, die nicht in der Datenherkunft des Berichtes vorkommen, egal, ob Dlookup nun in einem Ausdruck im Steuerelementinhalt eines Textfeldes benutzt wird oder als Aufruf direkt aus dem Code (z. B. in einer Ereignisprozedur) heraus.

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo Christian,

tut mir leid, die Seite mit der Controlsource hilft mir auch
nicht weiter.

ok, dann liegen wir wahrscheinlich hier total falsch.
Back to the roots:

  1. Dein Bereicht hat als Basis eine Tabelle/Abfrage?
  2. welche Felder hat die Tabelle/Abfrage?
  3. welche Darstellung hast du für den Bericht gewählt?
  4. welche Spalten werden beim Bericht ausgegeben?
  5. welche Spalte soll wie berechnet werden?

Ich möchte lediglich den Betrag aus der Spalte
Orderanzahl auf meinem Bericht erscheinen lassen um damit
nachher weiterrechnen zu können.

dann ziehe das Feld einfach auf den Bericht

Die Hilfe Seite habe ich gelesen, aber ist die nicht eher was
für VBA Programmierung und nicht für SQL ?

ich will es mal so beschreiben:
SQL ist das Lenkrad beim Auto. VBA wäre dann vergleichbar mit den Rädern…Nun fahre mal 100 Km…

Grüße aus Rostock
Wolfgang
(Netwolf)

Hallo Wolgang, hallo Franz,
vielen Dank für Eure Unterstützung.

@Wolfgang:

  1. Dein Bereicht hat als Basis eine Tabelle/Abfrage?

Mein Bericht basiert auf keinem von beiden!

  1. welche Felder hat die Tabelle/Abfrage?

Die Tabelle besteht aus den Spalten Monat und Orderanzahl.

  1. welche Darstellung hast du für den Bericht gewählt?

Ich habe einfach ein Textfeld auf den Bericht gesetzt und in dessen Steuerelementinhalt das folgende eingetragen:=[„Tabelle“]![„Ordervolumen“]![„Orderanzahl“]

  1. welche Spalten werden beim Bericht ausgegeben?

Es soll lediglich die Orderanzahl in diesem Textfeld erscheinen.

  1. welche Spalte soll wie berechnet werden?

Die Richtige Zeile der Orderanzahl hoffte ich mit …WHERE [Monat] = „Januar“)zu erreichen.
p.s. …schöner Vergleich !

@Franz:
Ich hab natürlich über DLookup versucht den Wert Domainübergreifend auf den Bericht zu bekommen, hatte aber immer entweder Syntaxfehler darin oder es erschien der Wert „#Name!“ in dem Textfeld.
Kannst Du mich mal in die richtige Richtung schubsen ?

Gruß Christian

Hallo Wolgang, vielen Dank für Deine Unterstützung.

@Wolfgang:

  1. Dein Bereicht hat als Basis eine Tabelle/Abfrage?

Mein Bericht basiert auf keinem von beiden!
2. welche Felder hat die Tabelle/Abfrage?

Die Tabelle besteht aus den Spalten Monat und Orderanzahl.
3. welche Darstellung hast du für den Bericht gewählt?

Ich habe einfach ein Textfeld auf den Bericht gesetzt und in dessen Steuerelementinhalt das folgende eingetragen:=[„Tabelle“]![„Ordervolumen“]![„Orderanzahl“]
4. welche Spalten werden beim Bericht ausgegeben?

Es soll lediglich die Orderanzahl in diesem Textfeld erscheinen.
5. welche Spalte soll wie berechnet werden?

Die Richtige Zeile der Orderanzahl hoffte ich mit …WHERE [Monat] = „Januar“)zu erreichen.
p.s. …schöner Vergleich !

@Franz:
Ich hab natürlich über DLookup versucht den Wert Domainübergreifend auf den Bericht zu bekommen, hatte aber immer entweder Syntaxfehler darin oder es erschien der Wert „#Name!“ in dem Textfeld.
Kannst Du mich mal in die richtige Richtung schubsen ?

Gruß Christian

Hallo,

=DomWert("[Orderanzahl]";„Ordervolumen“;"[Monat] = ‚Januar‘")

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Lieber Franz,

fühle Dich geherzt, zum Bier eingeladen ich bezahl alles.

Das Funktioniert !!!

Danke, Danke, Danke

Hallo Christian

  1. Dein Bereicht hat als Basis eine Tabelle/Abfrage?
    Mein Bericht basiert auf keinem von beiden!

damit hast du schon das erste Problem. Ein Bericht sollte sinnvoller Weise als Datenbasis eine Tabelle/Abfrage haben.

  1. welche Felder hat die Tabelle/Abfrage?
    Die Tabelle besteht aus den Spalten Monat und Orderanzahl.

bitte eine Liste der Felder mit Typ hier veröffentlichen.

  1. welche Darstellung hast du für den Bericht gewählt?
    Ich habe einfach ein Textfeld auf den Bericht gesetzt und in
    dessen Steuerelementinhalt das folgende
    eingetragen:=[„Tabelle“]![„Ordervolumen“]![„Orderanzahl“]

nö, so geht das nicht. Ein Bericht ist kein Formular!

  1. welche Spalten werden beim Bericht ausgegeben?
    Es soll lediglich die Orderanzahl in diesem Textfeld
    erscheinen.

nö, so geht das nicht. Ein Bericht ist kein Formular!

  1. welche Spalte soll wie berechnet werden?
    Die Richtige Zeile der Orderanzahl hoffte ich mit …WHERE
    [Monat] = „Januar“)zu erreichen.

das muss in die Abfrage für den Bericht.

Grüße aus Rostock
Wolfgang
(Netwolf)

Hallo Wolfgang,
vielen Dank für Deine Mühe, aber Franz hat die Antwort schon geliefert.
Es funktioniert doch ! - schau mal in die andere Antwort.

Viele liebe Grüße
Christian