Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Locate mit zusammengesetzten Schlüssel und Nullwerten (https://www.delphipraxis.net/84857-locate-mit-zusammengesetzten-schluessel-und-nullwerten.html)

needatip 22. Jan 2007 21:28

Datenbank: MS SQL Server • Version: 2000 • Zugriff über: ADO

Locate mit zusammengesetzten Schlüssel und Nullwerten
 
Hallo Dpler,
ich suche in einer Tabelle mit zusammengesetzem Schlüssel die Werte PosNr und Apos.
PosNr ist ein Integer Feld und Apos ein String Feld.

SQL-Code:
PosQuery.Locate('POSNR;APOS', VarArrayOf([JvCSVDataSet1.FieldByName('POS_NR').AsInteger, JvCSVDataSet1.FieldByName('A_POS').AsString]), []);
wobei das Feld APOS auch NULL Werte enthalten darf.
Leider findet locate die Datensätze mit diesen Nullwerten nicht.
Gibt es hier eine Lösung?

jbg 22. Jan 2007 23:02

Re: Locate mit zusammengesetzten Schlüssel und Nullwerten
 
Probiere es doch mal mit FieldByName('A_POS').AsVariant. Das AsString macht nämlich aus NULL einen Leerstring.

Bernhard Geyer 23. Jan 2007 06:09

Re: Locate mit zusammengesetzten Schlüssel und Nullwerten
 
Und wieso willst Du mit Locate vorgehen? Bau dir doch einen entsprechende Query zusammen und lass dir ein angepaßtes Suchergebnis liefern.

needatip 23. Jan 2007 08:49

Re: Locate mit zusammengesetzten Schlüssel und Nullwerten
 
:bounce2:
Ja, du hast recht. Hab es auch so gemacht.
Einziger Fehler war, dass im Feld APos Leerstrings vorhanden waren und keine Null-Werte.
Jetzt funktionierts einwandfrei.
Danke nochmal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz