Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Kriterium Anzahl der Zeichen

Begonnen von OPS, Juli 27, 2010, 10:38:52

⏪ vorheriges - nächstes ⏩

OPS

Ich habe hier im Forum so viel gelernt, dass ich lange nicht posten musste. Danke nochmal für eure Hilfe.

Aber jetzt habe ich ein Problem:

Ich möchte aus einer Datenbank alle Datensätze herausfiltern bei denen ein Feld mehr als 20 Zeichen hat.

Der Konvention nach, dürften nur 20 Zeichen eingegeben werden, aber aus bestimmten Gründen darf ich die Feldgröße nicht auf 20 Zeichen limitieren.

Meine Lösung bestand nun daraus, eine Abfrage zu machen und bei "Kriterien" einzugeben, dass nur Datensätze angezeigt werden soll bei denen dieses Feld mehr als 20 Zeichen hat.
Aber ich habe den entsprechenden Befehl nicht gefunden.
Wie lautet er?

Wie lautet der Befehl im Ausdrucksgenerator der die Anzahl der Zeichen in einem Feld abfragt?

Sulu

#1
Du kannst die länge eines Textes/Feldes mit der Funktion

Länge(DeinFeld From DeineTabelle)

abrufen. Ich weiß jetzt leider nicht, ob man das direkt in einer Abfrage abfragen kann. Aber es geht bestimmt über den Umweg einer oder mehrerer neuer Spalten.

LG
Sulu

/Edit: Ich vergas. Das ist in der Entwurfsansicht einzugeben. Wenn es nicht als Kriterium geht, muss dass bei Feld als Funktion hinein. Z.B. Textlänge: Länge(...) und bei Kriterium dann >20

database

Hallo,
Zitat...eine Abfrage zu machen und bei "Kriterien" einzugeben...

ist schon einmal ein sehr guter Ansatz :)

Damit du neben den betroffenen Feldern auch sehen kannst, welche Länge die Texte tatsächlich aufweisen erzeugst du in deiner Abfrage ein neues Feld ...

z.B.:    Textlaenge:Länge([DeinFeld])

unter dieses schreibst du ins Kriterienfeld
 >20

Liefert dir alle Felder, deren Länge > 20 ist und zeigt dazu die tatsächliche Länge an.

Willst du die Länge nicht angezeigt haben und kein Extrafeld erstellen, dann schreibe in den Kriterienbereich unter dein Feld
Länge([DeinFeld])>Int(5)

HTH

Peter

OPS

Super vielen Dank! Bei der Methode sieht der Benutzer auch gleich um wieviele Felder sein Feld zu lang ist.