![]() |
Datenbank: Paradox • Zugriff über: BDE
Paradox - BDE - SQL - BLOB MEMO
Ich möchte eigentlich nur schnell aus einer Paradox-Tabelle aus einem älteren Projekt mit Hilfe der Datenbankoberfläche alle Sätze ermitteln, die in Info1 (BLOB MEMO - Feld) einen Text enthalten.
Delphi-Quellcode:
"where ... (g.info1 <> '')" liefert jedoch "Keine Übereinstimmung der Typen im Ausdruck".
select s.strassenname, g.hausnr, g.gsnr, g.sgnr, s.schluessel, g.info1
from 'm:\aw\daten\gs.db' as g join 'm:\aw\daten\aw_stra.db' as s on (g.strassenindex=s.strassenindex) where (g.existent=true) and (g.info1 <> '') order by s.strassenname, g.hausnr Weiß jemand (Kann sich jemand erinnern? ;-) ), wie ich das Memofeld auf einen Inhalt prüfen kann? Stahli |
Re: Paradox - BDE - SQL - BLOB MEMO
Vielleicht mit IS NOT NULL?
|
Re: Paradox - BDE - SQL - BLOB MEMO
Das ist es immer. Ich weiß halt nur nicht, ob dort etwas drin steht oder halt nur ''.
Programmseitig könnte ich das natürlich prüfen, dachte aber eigentlich, mit SQL wäre es unkomplizierter... |
Re: Paradox - BDE - SQL - BLOB MEMO
Hallo,
versuch es mal mit
SQL-Code:
Bei Größer gleich Leerzeichen ist was drin andernfalls nicht.
select s.strassenname, g.hausnr, g.gsnr, g.sgnr, s.schluessel, g.info1
from 'm:\aw\daten\gs.db' as g join 'm:\aw\daten\aw_stra.db' as s on (g.strassenindex=s.strassenindex) where (g.existent=true) and (g.info1 >= ' ') order by s.strassenname, g.hausnr Das SQL für Paradox ist halt, im Vergleich zum "normalen" SQL, schon ein bisserl eingeschränkt. |
Re: Paradox - BDE - SQL - BLOB MEMO
Der Vergleich geht auch nicht (das BLOB MEMO - Feld lässt sich nicht als Text interpretieren)
ABER jetzt hat es doch mit "is not null" funktioniert. Keine Ahnung, was ich da vorhin probiert habe!? :oops: Also Problem gelöst :-) Danke! Stahli |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz