Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Leerstring an Datenfeld übergeben (https://www.delphipraxis.net/127633-leerstring-datenfeld-uebergeben.html)

sofl 20. Jan 2009 09:13

Re: Leerstring an Datenfeld übergeben
 
hast du tblXY.FieldByName('Test').Value := '\0'

oder tblXY.FieldByName('Test').Value := '\"\b' schonmal versucht?

BigAl 25. Jan 2009 19:40

Re: Leerstring an Datenfeld übergeben
 
Zitat:

Zitat von sofl
hast du tblXY.FieldByName('Test').Value := '\0'

oder tblXY.FieldByName('Test').Value := '\"\b' schonmal versucht?

Hi,

sorry für die späte Antwort. War mal eben 'ne Woche in Malaysia unterwegs :tongue:.

Also: habe ich noch nicht versucht, kann ich aber noch testen. Doof wäre es aber trotzdem. Den Leerstring erhalte ich aus einem Eingabefeld. Müsste dann jedesmal die Eingabe auf Leerstring überprüfen und den String entsprechend anpassen.

Vom Gefühl her steht aber in der Datenbank nacher '\0' bzw. '\"\b' drin. Warum sollte dieser Strin irgendwo angepasst werden???

Alex

ThorstenElmers 13. Jun 2019 05:56

AW: Leerstring an Datenfeld übergeben
 
Guten Morgen.

Wir haben aktuell auch das Problem.
Zitat:

Zitat von BigAl (Beitrag 873104)
Also: habe ich noch nicht versucht, kann ich aber noch testen.

Hast Du da damals eine Lösung gefunden. Ist zwar ewig her, aber vielleicht kann es uns helfen. :)

Gruß
Thorsten

hoika 13. Jun 2019 06:27

AW: Leerstring an Datenfeld übergeben
 
Hallo,
ich wurde mal IsNull:= False setzen.

haentschman 13. Jun 2019 07:39

AW: Leerstring an Datenfeld übergeben
 
Moin...8-)
Zitat:

tblXY.FieldByName('Test').Value := ''...Delphi macht aus dem Leerstring aber immer automatisch NULL
Delphi-Quellcode:
tblXY.FieldByName('Test').AsString := ''
... ergibt einen leeren String in der DB. Nicht NULL. :wink:

PS: Immer den exakten Datentyp übergeben. AsString, AsInteger etc. Da hängt nicht Variant dazwischen und das gecaste auf den richtigen Typ fällt weg.

scrat1979 14. Jun 2019 22:04

AW: Leerstring an Datenfeld übergeben
 
Gerade kein Delphi zur Hand aber ich meine es gibt was wie

Delphi-Quellcode:
FieldByName('Feldname').Clear;
Oder so ähnlich

peterbelow 14. Jun 2019 23:06

AW: Leerstring an Datenfeld übergeben
 
Zitat:

Zitat von scrat1979 (Beitrag 1434671)
Gerade kein Delphi zur Hand aber ich meine es gibt was wie

Delphi-Quellcode:
FieldByName('Feldname').Clear;
Oder so ähnlich

Gibt es, aber das setzt das Feld auf NULL.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:46 Uhr.
Seite 2 von 2     12   

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