none
würde gerne richtige Filterbedingungen wissen!

    Frage


  • Hi.

    Ich würde gerne die richtigen Filterkriterien wissen.Es geht dabei um eine Büchersammlung, die Name das Autors(Nachname, Vorname), den Titel usw.


    1.Wie viele Autoren haben eine genau zweistellige ZAhl im Titel?
    Also z.b 10. Geburtstag.
    Ich würde es so machen:
    Wie "*##*".Das ist allerdings falsch gewesen.
    Dann habe ich den verbesserungsvorschlag bekommen:
    Wie "* ## *".
    Hier würde das Bsp. aber nicht angezeigt werden.

    2.Wie viele Titel bestehen aus nur 4 Buchstaben. bzw. 4 Zahlen???
    Ich weiss nicht, ob die Aufgabe richtig verstanden habe.Ist dann zb. erlaubt: 7ll5??
    Ich hatte :

    Wie"????" Oder Wie "####"

    Das wurde mit falsch bewertet!
    Oder Wie "####" wurde weggestrichen, da es unnötig ist.

    danke schonmal für eure hilfreichen Antworten!!!!
    Donnerstag, 7. Juni 2012 16:05

Antworten

Alle Antworten

  • Hallo!

    zu 1)

    Wie "*[!0-9][0-9][0-9][!0-9]*" Oder ...

    Beachte: "Oder ..." wird notwendig, wenn diese beiden 2-stelligen Zahlen auch am Ende bzw. am Anfang des Strings vorkommen dürfen.

    zu 2) "Oder Wie "####" wurde weggestrichen, da es unnötig ist."

    ? gilt für ein beliebiges Zeichen. Damit sind auch Zahlen mit diesem Ausdruck eingeschlossen.

    mfg
    Josef


    Code-Bibliothek für Access-Entwickler
    AccUnit - Testen von Access-Anwendungen
    Virtueller Access-Stammtisch

    • Als Antwort vorgeschlagen Stefan-G. Albers Donnerstag, 7. Juni 2012 21:30
    • Als Antwort markiert nikKing1 Donnerstag, 7. Juni 2012 21:52
    Donnerstag, 7. Juni 2012 20:49
  • DANKE für deine Antwort!!!

    Ich hätte vielleicht dazu schreiben, dass wir nur ?, # und * im Unterricht kennengelernt haben.Geht das bei Frage eins überhaupt nur mit den uns für die Arbeit beigebrachten Platzhalter???

    Das meine Lsg. falsch ist

    Wie "*##*"

    ist mir klar, da für das sternchen auch Zahlen stehnen dürfen.Aber ich finde den Verbesserrungsvorschlag bei der Korrecktur meiner Arbeit auch nicht besser, da bei


    Wie "* ## *"

    niemals: z.b. Mein 10. Geb. angezeigt werden würde.

    Bei Frage 2 ist es also nur unnötig, aber nicht falsch.Finde ich kein Grund für einen Pkt.-Abszug.

    Danke

    Donnerstag, 7. Juni 2012 21:39
  • Hallo!

    Mit Not wäre es möglich nur mit # und * auszukommen.

    Wie "*##*" Und Nicht Wie "*###*"

    mfg
    Josef


    Code-Bibliothek für Access-Entwickler
    AccUnit - Testen von Access-Anwendungen
    Virtueller Access-Stammtisch

    Donnerstag, 7. Juni 2012 21:56
  • Vielen DANK.

    So gesehnen ist meine Lsg. in der Arbeit falsch gewesen, aber der korekturvorschlag meines Lehrers auch.

    Donnerstag, 7. Juni 2012 22:02
  • nikKing1 wrote:

    Ich würde gerne die richtigen Filterkriterien wissen.Es geht dabei um eine Büchersammlung, die Name das Autors(Nachname, Vorname), den Titel usw.
     > 1.Wie viele Autoren haben eine genau zweistellige ZAhl im Titel?

    Also z.b 10. Geburtstag.
    Ich würde es so machen:
    Wie "*##*".Das ist allerdings falsch gewesen.
    Dann habe ich den verbesserungsvorschlag bekommen:
    Wie "* ## *".
    Hier würde das Bsp. aber nicht angezeigt werden.

    Das übliche Filterkriterium für Zahlen wäre in diesem Fall (Beispiele für die SQL Ansicht der Queries)

    WHERE ZahlImTitel BETWEEN 10 AND 99

    oder (passt auch für Dezimalzahlen)
    WHERE ZahlImTitel >= 10 AND ZahlImTitel <100

    2.Wie viele Titel bestehen aus nur 4 Buchstaben. bzw. 4 Zahlen???
    Ich weiss nicht, ob die Aufgabe richtig verstanden habe.Ist dann zb. erlaubt: 7ll5??
    Ich hatte :
    Wie"????" Oder Wie "####"
    Das wurde mit falsch bewertet!
    Oder Wie "####" wurde weggestrichen, da es unnötig ist.

    Hier würde ich einfach:

    WHERE LEN(Nz(Buchtitel, '') = 4

    benutzen.

    Freitag, 8. Juni 2012 03:37