Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Entladestellen Ermittlung

Begonnen von Bernie110, November 11, 2010, 14:53:21

⏪ vorheriges - nächstes ⏩

Bernie110

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

Bernie110

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

DF6GL

Hallo,

select count(*) from tblTabelle Group by [Entladestellen Pos],Entladestelle

Bernie110

#3
Hi Franz,

Merci, wo geb ich das ein  ???

Ich brauch den Wert im Feld  Entladestellen_Anzahl

DF6GL

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

Bernie110

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..

oma

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

nichts ist fertig!

Bernie110

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

oma

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
nichts ist fertig!

Bernie110

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

oma

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
nichts ist fertig!

Bernie110

Hi Oma,

ok danke für die Info..muss ich mir auch mal ansehen...

ja Problem gelöst.

Danke

Gruss & schönes We
Bernie