hugothemagpie
Goto Top

Automatisch entscheiden ob prozentual oder fest anzahl von Datensätze

Mein Problem ich habe ein access-datenbank der einen menge and datensätze hat, je nach abfrage will ich dass es automatisch entscheidet ob es z.B. 100 datensätze oder 1% von der gesamten Datensatz aus der abfrage gezeigt wird. gibt es dafür ein Access makro oder funktion der dies jedes mall automatisch macht?

Content-Key: 332242

Url: https://administrator.de/contentid/332242

Printed on: April 23, 2024 at 06:04 o'clock

Member: em-pie
Solution em-pie Mar 15, 2017 updated at 21:24:49 (UTC)
Goto Top
Guten Abend (!!!)

Ganz einfach:
Zunächst führst du ein Statement mit
Select Count (*) from TABLE where field-1=x aus
Dann erhälst du die Anzahl der Datensätze in Abhängigkeit deiner Einschränkung (Where x=y)

Anschließend über eine Funktion eine IF Funktion einbauen
Wenn Count<=200 dann 
  Select TOP 200 Field-1, Field-2, ... from TABLE where field-1=x
Wenn COUNT>200 dann
  $count = COUNT * 0,5 (sofern du nur 50% haben willst)
  select TOP $count Field-1, Field-2, ... from TABLE where field-1=x

So könnte es vom logischen Aufbau her aussehen...
Die Umsetzung mittels Code etc. müsstest du jetzt übernehmen, da hier keiner deine Tabellenstruktur etc. kennt face-wink

Gruß (!)
em-pie
Member: hugothemagpie
hugothemagpie Mar 16, 2017 at 07:57:36 (UTC)
Goto Top
wie kann ich zwei sql abfragen in einem Access abfragen einbauen?
Member: em-pie
em-pie Mar 16, 2017 at 08:30:22 (UTC)
Goto Top
Ich denke, Access und VBA sollte dir helfen
Member: hugothemagpie
hugothemagpie Mar 16, 2017 at 08:35:52 (UTC)
Goto Top
ich könnte die frage auch anders formulieren wenn die anzhal der prozentual gezeigte datensätze größer ist als die fest anzahl soll die fest anzahl benutzt werden
Member: em-pie
em-pie Mar 16, 2017 at 08:40:33 (UTC)
Goto Top
Naja, wie rum due die <>= Zeichen setzt, ist dir ja überlassen..
Viele Wege führen in diesem Fall nach Rom zu deiner erzielten Darstellung
Member: hugothemagpie
hugothemagpie Mar 16, 2017 at 08:41:04 (UTC)
Goto Top
OK ich habe einen Lösung gefunden danke dir
Member: em-pie
em-pie Mar 16, 2017 at 08:44:36 (UTC)
Goto Top
Kein Ding face-smile