Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Sortierreihenfolge bei Parameterabfragen
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
zebra
Newbie
Newbie


Anmeldedatum: 28.08.2007
Beiträge: 3

BeitragVerfasst am: 28.08.2007, 16:54 Nach oben

Wie kann ich erreichen, dass bei Parameterabfragen die Zahlen 10,11,12, usw, nicht als niedriger angesehen werden als die Zahlen 2,3,4...
(hier handelt es sich wohl um eine alphabetische Reihenfolge!)

Ich frage nach Tagen ab als Kriterium >=[Mindesttage]
und bei der Eingabe von 2, 3 oder höheren Werten werden die Werte 10, 11..
nicht mit angezeigt, (wohl aber bei 1 Mindesttag)

Zahlen von 31...39 jedoch wieder, wenn die Mindesttage 2 oder 3 sind.

die Tage wurden ermittelt aus den Feldern Ende-Anfang, beide Felder sind vom Typ Datum/Uhrzeit

Ich nutze Office 2003.
Benutzer-Profile anzeigenPrivate Nachricht senden
Don Camillo
Newbie
Newbie


Anmeldedatum: 29.08.2007
Beiträge: 6
Wohnort: Raum Bonn

BeitragVerfasst am: 29.08.2007, 18:57 Nach oben

Hallo Zebra,

wie berechnest Du denn die Tage? Mit der DateDiff-Funktion solltest Du eigentlich eine Zahl vom Wert Long bekommen, die dann auch entsprechend sortiert wird.
Benutzer-Profile anzeigenPrivate Nachricht senden
zebra
Newbie
Newbie


Anmeldedatum: 28.08.2007
Beiträge: 3

BeitragVerfasst am: 02.09.2007, 10:05 Nach oben

Danke für den Tipp.
Ich habe die Funktion in verschiedenen Versionen (d z.B. in ' ' ``´´ " " eingeschlossen ausprobiert - leider noch ohne Erfolg.

DateDiff('d',[AufDatum],[RückDatum]) oder
Miettage: DateDiff("d",[AufDatum],[RückDatum])

als Kriterium in dieser Spalte >=[Mindestmiettage]

Es kam immer eine FehlermeldungMiettage: Ausdruck syntaktisch falsch oder unzulässiges Zeichen oder Komma eingegeben oder Text ohne Anführungszeichen.


AufDatum und RückDatum sind Feldnamen und in der Datei Vermietungen
als Feldtyp Datum/Uhrzeit definiert,;beide Dateiensind in der Abfrage über ein Autowertfeld ((bei Mietwagen) , bzw. ein Zahlenfeld (bei Vermietungen) miteinander verknüpft.
Benutzer-Profile anzeigenPrivate Nachricht senden
zebra
Newbie
Newbie


Anmeldedatum: 28.08.2007
Beiträge: 3

BeitragVerfasst am: 02.09.2007, 11:09 Nach oben

Heureka! Ich habe jetzt auf einer Internetseite die Lösung gefunden.

Im berechneten Feld Miettage:[AufDatum]-[RückDatum] wird eine Zahl
ermittelt.

Das Kriterium muss dann ebenfalls vom Datentyp Zahl sein.

Es lautet folglich: >=Wert([Mindesttage])
Benutzer-Profile anzeigenPrivate Nachricht senden
Don Camillo
Newbie
Newbie


Anmeldedatum: 29.08.2007
Beiträge: 6
Wohnort: Raum Bonn

BeitragVerfasst am: 02.09.2007, 11:12 Nach oben

Was mir auf den 1. Blick auffällt:

Wenn Du es so eingegeben hast: Miettage: DateDiff..., kann es nicht funktionieren.
Wenn Miettage in Deiner Tabelle existiert, dann Me.Miettage = DateDiff(...),
wenn nicht musst Du es als Varable vom Typ Integer (Dim Miettage As Integer) deklarieren. Dann: Miettage=DateDiff(...)

Das andere scheint mir auf den 1. Blick oK zu sein, werde es später nochmal genau anschauen.

Gruß
Olaf
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Parameterabfragen smart-cabrio Microsoft Access Hilfe 1 08.03.2007, 17:25 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de