Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Erzengel am Februar 12, 2012, 19:24:26

Titel: Werte aus Abfrage in ein Textfeld schreiben
Beitrag von: Erzengel am Februar 12, 2012, 19:24:26
Hallo,

Habe ein Hauptformular das an keine Tabelle oder Abfrage gebunden ist.

Hier gibt es zwei Textfelder die mit Werten aus je einer Abfrage gefüllt werden.

In dieser Abfrage gibt es nur ein Feld was mir die Menge an neuen Einträgen zeigt die in einer anderen Abfrage schon aufgelistet ist.

Im Textfeld -> Steuerelementinhalt  ist eingetragen "= [ABF_Anzahl_Störung_Neu]![AnzahlvonStoerung_ID] "

bei Anzeige als Ansicht steht hier nur #Name?

Wie kann ich dies Beheben oder liegt der Fehler?

mfg Peter

Titel: Re: Werte aus Abfrage in ein Textfeld schreiben
Beitrag von: MzKlMu am Februar 12, 2012, 19:52:02
Hallo,
das geht gar nicht. Man kann keine Abfrage als Steuerelementinhalt verwenden.
In Deinem Fall sollte es einfach so funktionieren:
=DomAnzahl("*";"AndereAbfrage")
Wahrscheinlich kann auch auf die andere Abfrage verzichtet werden, in dem man das Kriterium der anderen Abfrage in der DomAnzahl() Funktion direkt verwendet.
Wie sieht denn der Where Teil der anderen Abfrage aus?
Titel: Re: Werte aus Abfrage in ein Textfeld schreiben
Beitrag von: Erzengel am Februar 13, 2012, 17:36:56
Die Abfrage wo die Neuen Anforderungen dargestelt werden

SELECT TBL_Anforderung.Bedarfsanforderung_ID, TBL_Anforderung.Datum, TBL_Anforderung.Bedarfsanforderung, TBL_Anforderung.PL_Gelesen, TBL_Anforderung.PL_Info, TBL_Anforderung.Status, TBL_Anforderung.Abt
FROM TBL_Anforderung
WHERE (((TBL_Anforderung.PL_Gelesen)=0));


Hier die Abfrage für die Anzahl der neuen Anforderungen

SELECT Count(ABF_Anforderungen_Neu.Bedarfsanforderung_ID) AS AnzahlvonBedarfsanforderung_ID
FROM ABF_Anforderungen_Neu;



und hier die Abfrage für die neuen Störungen

SELECT TBL_Störung.Stoerung_ID, TBL_Störung.Datum, TBL_Störung.Stoerungs_Art_ID, TBL_Störung.Kurztext, TBL_Störung.StörungBeschreibung, TBL_Störung.Anlage, TBL_Störung.Behoben, TBL_Störung.BehebungsBeschreibung, TBL_Störung.AV_gelesen, TBL_Störung.Stoerung_Status_ID, TBL_Störung.Vorgehensweise
FROM TBL_Störung
WHERE (((TBL_Störung.AV_gelesen)=0));


Hier die Abfrage für die Anzahl der neuen Störungen

SELECT Count(ABF_Störung_Neu.Stoerung_ID) AS AnzahlvonStoerung_ID
FROM ABF_Störung_Neu;


aber das mit der DomAnzahl scheint einmal funktionieren heist ich benötige nur die Erste Abfrage wo die Neuen Elemente Aufgelistet werden.

mfg Peter