Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler bei String und Boolean (https://www.delphipraxis.net/50167-fehler-bei-string-und-boolean.html)

cell 21. Jul 2005 12:20


Fehler bei String und Boolean
 
hi habe eine frage bezüglich String und Boolean
ich vertehe nciht warum er mir hier folgende Fehlermeldung ausspuckt!!
Inkomatible Typen String und Boolean
folgendermaßen schaut der Quelltext aus
Delphi-Quellcode:
begin
with DataModule1 do
  begin
       //Query.close;
       Query.SQL.Clear;
       Query.SQL.Text:= selectsql('Anfangsgewicht_Belag_vorne_oben, Anfangsgewicht_Belag_vorne_unten, Anfangsgewicht_Belag_hinten_oben, Anfangsgewicht_Belag_hinten_unten, Endgewicht_Belag_vorne_oben, Endgewicht_Belag_vorne_unten, Endgewicht_Belag_hinten_oben, Endgewicht_Belag_hinten_unten','Friktionstest','Testnummer='+frmtestauswahl.cbotestnummer.Text,'','');
       //ShowMessage(inttostr(length(Query.SQL.Text)));
       Query.Open;
       Query.First;
       while not Query.Eof do
       begin
            if (Query.Fields[0].AsString='') or Query.Fields[1].AsString='') then
               ShowMessage('grr')
               //frmgewichtaendern.txtbelagvo.Text:=0.00
            else
            frmgewichtaendern.txtbelagvo.Text:=(Query.Fields[0].AsString);
            frmgewichtaendern.txtbelagvu.Text:=(Query.Fields[1].AsString);
            Query.Next;
       end;
plz help
thx

barf00s 21. Jul 2005 12:25

Re: Fehler bei String und Boolean
 
"ich vertehe nciht warum er mir hier folgende Fehlermeldung ausspuckt!!"

wo = hier?

cell 21. Jul 2005 12:26

Re: Fehler bei String und Boolean
 
hab die antwort schon thx hab vergessen das ich die klammer aufmachen muss :oops:
thx

freak4fun 21. Jul 2005 12:27

Re: Fehler bei String und Boolean
 
Zitat:

Zitat von cell
Delphi-Quellcode:
begin
with DataModule1 do
  begin
       //Query.close;
       Query.SQL.Clear;
       Query.SQL.Text:= selectsql('Anfangsgewicht_Belag_vorne_oben, Anfangsgewicht_Belag_vorne_unten, Anfangsgewicht_Belag_hinten_oben, Anfangsgewicht_Belag_hinten_unten, Endgewicht_Belag_vorne_oben, Endgewicht_Belag_vorne_unten, Endgewicht_Belag_hinten_oben, Endgewicht_Belag_hinten_unten','Friktionstest','Testnummer='+frmtestauswahl.cbotestnummer.Text,'','');
       //ShowMessage(inttostr(length(Query.SQL.Text)));
       Query.Open;
       Query.First;
       while not Query.Eof do
       begin
            if (Query.Fields[0].AsString='') or --> ( <--  Query.Fields[1].AsString='') then
               ShowMessage('grr')
               //frmgewichtaendern.txtbelagvo.Text:=0.00
            else
            frmgewichtaendern.txtbelagvo.Text:=(Query.Fields[0].AsString);
            frmgewichtaendern.txtbelagvu.Text:=(Query.Fields[1].AsString);
            Query.Next;
       end;


barf00s 21. Jul 2005 12:28

Re: Fehler bei String und Boolean
 
beim nächsten mal würdes auch reichen nur die TATSÄCHLICHE zeile zu pasten wo der fehler auftaucht - wenn man sich jedesma erst dummsuchen muss - is doof .....

cell 21. Jul 2005 12:29

Re: Fehler bei String und Boolean
 
aber ich bin gerade draufgekommen das das nicht so geht wie ich mir das vorstelle!!
ich habe eine Form wo über eine Datenbank die daten in Labels eingelesen werden!! Wenn jedoch kein Eintrag in der Datenbank ist, kommt eine Fehlermeldung:
''kein gültiger Float Wert
was auch klar ist
mein Problem ist ich kann zwar abfragen ob das leer ist, aber von wo weiß ich dann was leer ist ??
kann mir da jemand einen tipp geben ???

thx

Hansa 21. Jul 2005 12:42

Re: Fehler bei String und Boolean
 
Die letzte Frage verstehe ich jetzt nicht. Aber ich will Dir auch nur folgenden Tip geben : Verwende nicht so lange SQL-Zeilen ! Wozu gibt es denn Add oder SelectSQL [1] usw. Der Fehler mit der Klammer wäre sofort aufgefallen und zwar wahrscheinlich dir selber !

Ansonsten könnte es passieren, daß dir irgendwann das Blech wegfliegt ! :lol:

cell 21. Jul 2005 12:46

Re: Fehler bei String und Boolean
 
Zitat:

Zitat von cell
hab die antwort schon thx hab vergessen das ich die klammer aufmachen muss :oops:
thx

ist mir eh selber aufgefallen
ähmm ich kenn nur diese schreibeweise von SQL
sry


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 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