Hallo Leute
Bei Abfragen kann man bei Kriterium mit * und ? Platzhalter kreieren. Das klappt bei mir bei Suchen nach Worten ganz gut. Wenn ich aber nach einer Zahl suchen möchte, klappt das nicht und es kommen diverse Fehlermeldungen beim Austauschen der *, ?, "Wie" usw.
muss man bei der Suche nach Zahlen/Ziffern anders vorgehen?
mfg
Matze
Abfrage mit Platzhaltern für Zahlen
Moderator: Moderatoren
-
- *
- Beiträge: 10
- Registriert: Mi, 02.05.2018 23:28
Re: Abfrage mit Platzhaltern für Zahlen
Hi,
dies geht z.B.oder
Gruß R
dies geht z.B.
Code: Alles auswählen
SELECT "Zahl" FROM "Zahlen" where "Zahl" like '6%88'
Code: Alles auswählen
SELECT "Zahl" FROM "Zahlen" where "Zahl" like '6%8%'
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
-
- *
- Beiträge: 10
- Registriert: Mi, 02.05.2018 23:28
Re: Abfrage mit Platzhaltern für Zahlen
Das %zeichen ist platzhalter für eine ziffer oder beliebig viele?
Re: Abfrage mit Platzhaltern für Zahlen
Hallo R,
bei mir funktioniert das allerdings nur, wenn ich den Code direkt in der SQL-Ansicht eingebe. Schalte ich zurück in die grafische Oberfläche, so ist da eine Sperre drin, die den Code nicht akzeptiert. Kann natürlich spezifisch LO 6.0.3 sein, aber vermutlich liegt die Sperre darin, dass LIKE nur mit Texten gedacht ist, nicht mit Zahlen.
'%' steht für beliebig viele
'_' steht für genau eins.
Die Angabe ist als Text gedacht, nicht als Zahl (Hochkommata) - deswegen nicht GUI-fähig.
Gruß
Robert
bei mir funktioniert das allerdings nur, wenn ich den Code direkt in der SQL-Ansicht eingebe. Schalte ich zurück in die grafische Oberfläche, so ist da eine Sperre drin, die den Code nicht akzeptiert. Kann natürlich spezifisch LO 6.0.3 sein, aber vermutlich liegt die Sperre darin, dass LIKE nur mit Texten gedacht ist, nicht mit Zahlen.
'%' steht für beliebig viele
'_' steht für genau eins.
Die Angabe ist als Text gedacht, nicht als Zahl (Hochkommata) - deswegen nicht GUI-fähig.
Gruß
Robert
Re: Abfrage mit Platzhaltern für Zahlen
Hi,
doch geht, wenn man die Zahl vorher in einen Text konvertiert, logisch eigentlich.
SOoder so z.B.
Gruß R
doch geht, wenn man die Zahl vorher in einen Text konvertiert, logisch eigentlich.
SO
Code: Alles auswählen
SELECT "Zahl", CAST( "Zahl" AS VARCHAR ( 10 ) ) AS "VZAHL" FROM "Zahlen" WHERE "VZAHL" LIKE '8__'
Code: Alles auswählen
SELECT "Zahl", CAST( "Zahl" AS VARCHAR ( 10 ) ) AS "VZAHL" FROM "Zahlen" WHERE "VZAHL" LIKE '8%'
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO