<?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[Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch)]]></title><description><![CDATA[<p>Hallo,</p>
<p>der als Variable deklarierte KFZwert übergibt mir aus einer anderen Form<br />
eine Versicherungsnummer um einen Vergleich durchführen zu können.<br />
Wurde der gesuchte und gefundene Datensatz bearbeitet, wird er über Post geschlossen. Hierbei sollen 8 Einträge in eine andere Datenbank zusätzlich eingetragen werden und zwar so:</p>
<pre><code class="language-cpp">DataModule1-&gt;Query2-&gt;Close();
        DataModule1-&gt;Query2-&gt;Close();
        DataModule1-&gt;Query2-&gt;SQL-&gt;Clear();
        DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;Select * From Adressenliste.DB Where&quot;);
        DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;Versicherungsnummer = '&quot; + KFZwert + &quot;'&quot;);
        DataModule1-&gt;Query2-&gt;Open();
        DataModule1-&gt;Query2-&gt;Edit();
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[2]-&gt;AsString = EditKundennummer-&gt;Text;     //Kundennummer
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[7]-&gt;AsString = DBComboBox1-&gt;Text; //Versicherungsart
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[6]-&gt;AsString = EditVersicherungsnummer-&gt;Text;     //Versicherungsnummer
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[8]-&gt;AsString = EditVersicherungsbeginn-&gt;Text;    //Versicherungsbeginn
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[9]-&gt;AsString = EditGesamtlaufzeit-&gt;Text;    //Gesamtlaufzeit
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[3]-&gt;AsString = EditBeitragshhe-&gt;Text;     //Beitragshöhe
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[4]-&gt;AsString = EditBeitragszahlungsdatum-&gt;Text;     //Beitragszahlungsdatum
        //DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[1]-&gt;AsString = EditID-&gt;Text;     //ID
        DataModule1-&gt;Query2-&gt;Post();
        DataModule1-&gt;Query2-&gt;Close();
</code></pre>
<p>Möchte ich die Versicherungsnummer (Fields[6])ändern wird mir mein schon vorhandener Datensatz komplett geleert. (nicht gelöscht)<br />
Alle anderen Einträge funktionieren. Warum die Versicherungsnummer nicht ?<br />
Ich bin bald am verzweifeln <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="😕"
    /> <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>
<p>mfg<br />
Traugott</p>
<p><strong>Edit:</strong><br />
Bitte die <strong><a href="http://c-plusplus.net/forum/faq.php?mode=bbcode" rel="nofollow">Code-Tags</a></strong> benutzen und aussagekräftige Überschriften wählen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/105028/problem-beim-editieren-eines-bestimmten-db-feldes-war-hilfegesuch</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 05:25:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/105028.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Mar 2005 09:56:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch) on Fri, 25 Mar 2005 10:04:58 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>der als Variable deklarierte KFZwert übergibt mir aus einer anderen Form<br />
eine Versicherungsnummer um einen Vergleich durchführen zu können.<br />
Wurde der gesuchte und gefundene Datensatz bearbeitet, wird er über Post geschlossen. Hierbei sollen 8 Einträge in eine andere Datenbank zusätzlich eingetragen werden und zwar so:</p>
<pre><code class="language-cpp">DataModule1-&gt;Query2-&gt;Close();
        DataModule1-&gt;Query2-&gt;Close();
        DataModule1-&gt;Query2-&gt;SQL-&gt;Clear();
        DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;Select * From Adressenliste.DB Where&quot;);
        DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;Versicherungsnummer = '&quot; + KFZwert + &quot;'&quot;);
        DataModule1-&gt;Query2-&gt;Open();
        DataModule1-&gt;Query2-&gt;Edit();
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[2]-&gt;AsString = EditKundennummer-&gt;Text;     //Kundennummer
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[7]-&gt;AsString = DBComboBox1-&gt;Text; //Versicherungsart
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[6]-&gt;AsString = EditVersicherungsnummer-&gt;Text;     //Versicherungsnummer
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[8]-&gt;AsString = EditVersicherungsbeginn-&gt;Text;    //Versicherungsbeginn
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[9]-&gt;AsString = EditGesamtlaufzeit-&gt;Text;    //Gesamtlaufzeit
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[3]-&gt;AsString = EditBeitragshhe-&gt;Text;     //Beitragshöhe
        DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[4]-&gt;AsString = EditBeitragszahlungsdatum-&gt;Text;     //Beitragszahlungsdatum
        //DataModule1-&gt;Query2-&gt;Fields-&gt;Fields[1]-&gt;AsString = EditID-&gt;Text;     //ID
        DataModule1-&gt;Query2-&gt;Post();
        DataModule1-&gt;Query2-&gt;Close();
</code></pre>
<p>Möchte ich die Versicherungsnummer (Fields[6])ändern wird mir mein schon vorhandener Datensatz komplett geleert. (nicht gelöscht)<br />
Alle anderen Einträge funktionieren. Warum die Versicherungsnummer nicht ?<br />
Ich bin bald am verzweifeln <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="😕"
    /> <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>
<p>mfg<br />
Traugott</p>
<p><strong>Edit:</strong><br />
Bitte die <strong><a href="http://c-plusplus.net/forum/faq.php?mode=bbcode" rel="nofollow">Code-Tags</a></strong> benutzen und aussagekräftige Überschriften wählen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752378</guid><dc:creator><![CDATA[Traugott]]></dc:creator><pubDate>Fri, 25 Mar 2005 10:04:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch) on Fri, 25 Mar 2005 10:26:21 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich sehe aus deinem Code nicht heraus, was deinen Datensatz leert.<br />
Deshalb einfach mal zwei Tips :<br />
- Ist das Feld 1 wirklich das richtige? Am besten ist es eigentlich, die Felder nicht über die Nummern, sondern über <em>DataSet-&gt;FieldByName(&lt;FieldName&gt;)</em> anzusprechen. Das schützt vor Verwechselungen.<br />
- Was befindet sich in EditID-&gt;Text? Vielleicht Sonderzeichen? Teste mal einen Normalen String wie &quot;Test&quot;</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752397</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 25 Mar 2005 10:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch) on Fri, 25 Mar 2005 10:34:50 GMT]]></title><description><![CDATA[<p>Hallo,<br />
habe einen normalen String getestet ohne irgend welche Zeichen -&gt; es geht nicht.<br />
Der Datensatz ist nach einer Abänderung in der Versicherungsnummer immer geleert.<br />
Zeichen wie -,/, sollten funktionieren.</p>
<p>mfg<br />
Traugott</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752406</guid><dc:creator><![CDATA[Traugott]]></dc:creator><pubDate>Fri, 25 Mar 2005 10:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch) on Fri, 25 Mar 2005 10:55:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Was für ein Typ genau hat das Feld in der Datenbank?<br />
Sind auf dem Feld irgendwelche Indexe oder ist es unique?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752421</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 25 Mar 2005 10:55:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch) on Fri, 25 Mar 2005 11:40:30 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>alle Felder sind Textfelder und ohne Index.</p>
<p>mfg<br />
Traugott</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752454</guid><dc:creator><![CDATA[Traugott]]></dc:creator><pubDate>Fri, 25 Mar 2005 11:40:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch) on Fri, 25 Mar 2005 12:46:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich seh immer noch kein Anhaltspunkt.<br />
hast du schon probiert, das Update direkt per SQL-Befehl auszuführen?<br />
also so etwa</p>
<pre><code class="language-cpp">DataModule1-&gt;Query2-&gt;SQL-&gt;Clear();
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;UPDATE Adressenliste.DB SET &quot;);
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;&lt;FeldName2&gt; = '&quot; + EditKundennummer-&gt;Text + &quot;',&quot;);
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;&lt;FeldName7&gt; = '&quot; + DBComboBox1-&gt;Text + &quot;',&quot;);
...
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;&lt;FeldName4&gt; = '&quot; + EditBeitragszahlungsdatum-&gt;Text 
+ &quot;'&quot;);
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;WHERE Versicherungsnummer = '&quot; + KFZwert + &quot;'&quot;);
DataModule1-&gt;Query2-&gt;SQL-&gt;ExecSQL(); // Update ausführen
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752494</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 25 Mar 2005 12:46:42 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch) on Fri, 25 Mar 2005 15:03:50 GMT]]></title><description><![CDATA[<p>Hallo,<br />
habe folgendes probiert:</p>
<p>DataModule1-&gt;Query2-&gt;Close();<br />
DataModule1-&gt;Query2-&gt;Close();<br />
DataModule1-&gt;Query2-&gt;SQL-&gt;Clear();<br />
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;UPDATE Adressenliste.DB SET &quot;);<br />
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;Versicherungsnummer = '&quot; + DBEdit2-&gt;Text + &quot;',&quot;);<br />
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;Versicherungsbeginn = '&quot; + DBEdit18-&gt;Text + &quot;'&quot;);<br />
//...<br />
//DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;&lt;FeldName4&gt; = '&quot; + EditBeitragszahlungsdatum-&gt;Text<br />
//+ &quot;'&quot;);<br />
DataModule1-&gt;Query2-&gt;SQL-&gt;Add(&quot;Where Versicherungsnummer = '&quot; + Bausparenwert + &quot;'&quot;);<br />
DataModule1-&gt;Query2-&gt;ExecSQL();</p>
<p>ein ändern des Versicherungsbeginns ist OK. Beim Ändern der Versicherungsnummer sind die beiden Werte die upgedatet werden sollen leer.<br />
mfg<br />
Traugott</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752580</guid><dc:creator><![CDATA[Traugott]]></dc:creator><pubDate>Fri, 25 Mar 2005 15:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Editieren eines bestimmten DB-Feldes (war: Hilfegesuch) on Fri, 25 Mar 2005 21:02:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>nach vielem Probieren hab ich gelöst.<br />
Nach dem Vergleich der Versicherungnummer lese ich die RecNo aus und kann somit die Versicherungsnummer ändern.</p>
<p>Vielen Dank!</p>
<p>mfg<br />
Traugott</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752780</guid><dc:creator><![CDATA[Traugott]]></dc:creator><pubDate>Fri, 25 Mar 2005 21:02:06 GMT</pubDate></item></channel></rss>