Hallo,
wie kann man die Anzahl der Entladestellen ermitteln, wenn das kriterium das gleiche ist ?
Beispiel
Entladestellen Position = Zahlenfeld
Enladestelle = Text
------------------------------------------
sieht dann so aus
Entladestellen Pos I Entladestelle
----------------------------------------------------------------
1 I München
2 I Stuttgart
2 I Stuttgart
3 I Karlsruhe
3 I Karlsruhe
Die Entladestellenposition gibt an wann der Datensatz entladen wird
In diesem Beispiel hat man 5 Datensätze aber nur 3 Entladestellen.
Nun brauch ich einen Befehl der mir den Wert Anzahl Entladestellen = 3 ermittelt.
Danke für eure Antworten
gruss
Bernie
Ach ja noch was ....
das beipiel kann auch so lauten
Entladestellen Pos I Entladestelle
----------------------------------------------------------------
1 I München
2 I Stuttgart
2 I Stuttgart
3 I Karlsruhe
4 I Karlsruhe
sind dann 4 Entladestellen
Hallo,
select count(*) from tblTabelle Group by [Entladestellen Pos],Entladestelle
Hi Franz,
Merci, wo geb ich das ein ???
Ich brauch den Wert im Feld Entladestellen_Anzahl
Hallo,
ja schön, und WO ist das Feld?
In einer Tabelle, in einem Form ,in einem Bericht?
Erstell eine gespeicherte Abfrage entspr. dem SQL-String.
In dem besagten Textfeld benutzt Du die Dlookup-Funktion, um den Summenwert der passenden Gruppe aus der o. g. Abfrage auszulesen.
oder nimm gleich die Dcount-Funktion mit Übergabe eines entspr. Kriteriums
Sorry mein Fehler ;-)
dieses Feld steht im HF und die Entladestellen befinden sich im UFO
Dcount-Funktion klingt gut ;-) weiss aber trotzdem nicht wie ich es mit dem Kriterium eingeben muss..
sorry..
Hallo Bernie,
leider weiss man nicht wie Hauptformular und Unterformular verknüpft ist.
Du solltest wissen, das man für einen konkreten Code auch konkrete Tabellennamen, Feldernamen und Formularverknüpfungen wissen muss. Delhalb auch nur die Lösungsandeutung von Franz oder dieser genügt Dir.
Gruß Oma
Hallo Oma,
ja verstehe. Hast recht, bin ja schon ne zeitlang dabei ;-)
Also
HF Name = TOUR_ERFASSUNG ( Basiert auf die Tabelle Tbl_TOUR_ERFASSUNG )
UFO Name = TOUR_DT_ERFASSUNG_Entladeorte ( Basiert auf die Tabelle Tbl_DT_ERFASSUNG )
beide sind verknüpft [LfdNr] (aus HF ) und [TOURNr] ( im UFO )
Ich brauch den Wert im HF im Feld [Entladestelle_Anzahl]
Im Ufo befindet sich das Feld [EntladePos] das entspricht dem Feld wie o.g. Entladestellenpostitionl.
Nun brauch ich einen Code der mir folgendes machen könnte.
------------------------------------------------------------------------------------------------------------
If Me!TOUR_DT_ERFASSUNG_Entladeorte.Form.Recordset.RecordCount > 0 Then
Me.Entladestelle_Anzahl = Dcount( [EntladePos] from Tbl_DT_ERFASSUNG .... where EntladePos ist > 0 und schliesse bei dieser Zählung gleiche Zahlenwerte aus ;D
Else
Me.Entladestelle_Anzahl = 0
End If
So in etwa ;-)
Gruss Bernie
Hallo,
also ich vermute dann den Aufbau von Tbl_DT_Erfassung mit:
TourNR, EntladestellePos, Enlladestation
Dann könntest du eine Abfrage qryErfassung machen:
select distinct EntladestellePos , TourNr from Tbl_DZ_Erfassung
und im Formular Tour_Erfassung ein ungebundeses Feld mit:
=DomAnzahl("*";"qryErfassung";"TourNr=" & [LfdNr])
Gruß Oma
Hallo Oma,
danke für deine Antowort..
Nur mal so... wo fügst du dieses Kriterium " select distinct EntladestellePos , TourNr from Tbl_DZ_Erfassung" dann ein ?
Mit Abfragen hab ich es nicht so .
hab aber trotzdem eine gebastelt ... eigentlich ganz einfach... wenn man unter Funtion " Gruppierung" verwendet ;-)
Danke für deine Antwort
Gruss
Bernie
Hallo,
Zitatwo fügst du dieses Kriterium " select distinct EntladestellePos , TourNr from Tbl_DZ_Erfassung" dann ein
also das ist kein Kriterium sondern ein SQL-String! Im String ist kein Kriterium enthalten. Diese werden mit WHERE oder HAVING (bei gruppierten Abfragen) gebildet.
Falls du DISTINCT meist: das ist ein Prädikat für die SELECT Anweisung; dies kannst du im SQL-Syntax direkt schreiben oder in der Entwurfsansicht in der Abfrageeigenschaft mit Keine Duplikate:JA einstellen.
Ist dein Problem nun gelöst?
Gruß Oma
Hi Oma,
ok danke für die Info..muss ich mir auch mal ansehen...
ja Problem gelöst.
Danke
Gruss & schönes We
Bernie