<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Aducom sqlite Komponenten AsFloat liefert Exception]]></title><description><![CDATA[<p>Hallo, habe eine SQLite Datenbank in der ich eine Tabelle mit Numeric Feldern habe.<br />
Wenn ich nun auf diese Tabelle über ein Query zugreife, meldet er mir z.B. das 7.5 kein gültiger Gleitkommawert ist.<br />
Ich kann natürlich den Wert als String einlesen, dann den Punkt durch ein Komma ersetzen und dann in einen Gleitkommawert casten. Nur kann man das nicht anders lösen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203502/aducom-sqlite-komponenten-asfloat-liefert-exception</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 17:25:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203502.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Jan 2008 13:22:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aducom sqlite Komponenten AsFloat liefert Exception on Wed, 23 Jan 2008 13:22:53 GMT]]></title><description><![CDATA[<p>Hallo, habe eine SQLite Datenbank in der ich eine Tabelle mit Numeric Feldern habe.<br />
Wenn ich nun auf diese Tabelle über ein Query zugreife, meldet er mir z.B. das 7.5 kein gültiger Gleitkommawert ist.<br />
Ich kann natürlich den Wert als String einlesen, dann den Punkt durch ein Komma ersetzen und dann in einen Gleitkommawert casten. Nur kann man das nicht anders lösen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441980</guid><dc:creator><![CDATA[sqale]]></dc:creator><pubDate>Wed, 23 Jan 2008 13:22:53 GMT</pubDate></item><item><title><![CDATA[Reply to Aducom sqlite Komponenten AsFloat liefert Exception on Wed, 23 Jan 2008 13:41:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das kommt mir schon ungewöhnlich vor. Normalerweise werden Numeric-Felder immer richtig konvertiert. Bist du sicher das dieses konkrete Feld wirklich den Numeric-Typ hat? Wenn es ein Ergebnisfeld einer Rechnung in einer Abfrage ist könnte es sein das es den Typ verliert und nur noch varchar ist.</p>
<p>Als Workaround kannst du ja mal die Konstante DecimalSeparator von ',' auf '.' setzen und schauen ob das reicht. Aber das beeinflußt die Umwandlung Programmweit.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441998</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 23 Jan 2008 13:41:08 GMT</pubDate></item><item><title><![CDATA[Reply to Aducom sqlite Komponenten AsFloat liefert Exception on Wed, 23 Jan 2008 13:59:54 GMT]]></title><description><![CDATA[<p>Ja, das Feld ist vom Typ numeric.<br />
Das umstellen des DecimalSeparators funktioniert. Nur verstehen tue ich das nicht, da es auch kein Ergebnisfeld ist.<br />
Das ist die SQL Query</p>
<pre><code>SELECT * FROM stunden WHERE kw = '1' ORDER BY datum;
</code></pre>
<p>Da gibt es eine Spalte vom Typ 'numeric' arbeitsstunden.<br />
Da greife ich dann so drauf zu:</p>
<pre><code class="language-cpp">stunden = query-&gt;FieldByName(&quot;arbeitsstunden&quot;)-&gt;AsFloat;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442014</guid><dc:creator><![CDATA[sqale]]></dc:creator><pubDate>Wed, 23 Jan 2008 13:59:54 GMT</pubDate></item><item><title><![CDATA[Reply to Aducom sqlite Komponenten AsFloat liefert Exception on Wed, 23 Jan 2008 14:11:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Also ich kenne die Datenbank-Anbindung der VCL nur so, das sie Dezimalzahlen mit '.' speichern, schon alleine um die Daten zwischen verschiedenen Sprachversionen austauschen zu können. Das scheint ein spezieller Fehler deiner Datenbank-Komponenten zu sein.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442024</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 23 Jan 2008 14:11:16 GMT</pubDate></item><item><title><![CDATA[Reply to Aducom sqlite Komponenten AsFloat liefert Exception on Wed, 23 Jan 2008 16:13:38 GMT]]></title><description><![CDATA[<p>Wenn ich den Datentyp in Float ändere, dann klappt es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442131</guid><dc:creator><![CDATA[sqale]]></dc:creator><pubDate>Wed, 23 Jan 2008 16:13:38 GMT</pubDate></item><item><title><![CDATA[Reply to Aducom sqlite Komponenten AsFloat liefert Exception on Tue, 12 Feb 2008 21:41:11 GMT]]></title><description><![CDATA[<p>The problem with , and . within floats has been solved and will be published within a few days.</p>
<p>aducom software</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454733</guid><dc:creator><![CDATA[aducom]]></dc:creator><pubDate>Tue, 12 Feb 2008 21:41:11 GMT</pubDate></item></channel></rss>