<?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[struct und Query]]></title><description><![CDATA[<p>Hallo,</p>
<p>mal wieder ne Frage vom Noob <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> und zwar versuch ich die letzten 2h die daten von einer TQuery - Abfrage in ein struct reinzuschreiben hab mir mal ein bsp. von fatman genommen der das ganze in eine csv schreibt und speichert</p>
<pre><code class="language-cpp">q_adressen-&gt;Close();
q_adressen-&gt;SQL-&gt;Clear();
q_adressen-&gt;SQL-&gt;Add(&quot;SELECT * FROM Mitarbeiter WHERE EinstiegsD = :ein&quot;);
q_adressen-&gt;ParamByName(&quot;ein&quot;)-&gt;AsString = einstieg;
q_adressen-&gt;Open();
q_adressen-&gt;First();

l_anz-&gt;Caption = q_adressen-&gt;RecordCount;

TStringList *Ausgabe;
AnsiString Bezeichner, Inhalt;

Ausgabe = new TStringList;

q_adressen-&gt;First();

 // ermittle die Einträge aus aktuellem Datensatz
 for (int Zeile=0; Zeile &lt; q_adressen-&gt;RecordCount; Zeile++)
 {
  for (int Spalte = 0; Spalte &lt; q_adressen-&gt;Fields-&gt;Count; Spalte++)
  {
   //gehe zur nächsten Zeile des Abfrageobjekts
   //schreibe Zeile in String durch ; getrennt
   Inhalt += q_adressen-&gt;Fields-&gt;Fields[Spalte]-&gt;AsString + &quot;,&quot;;
  }
  // schreibe Zeile in AusgabeStringlistenobjekt
  struct ADRESSEN ADI[5000]  = {Inhalt};   /*Hier kommt jetzt eine Fehlermeldung  Konvertierung von AnsiString nach ADRESSEN nicht möglich im struct sind aber alle Felder als AnsiString deklariert*/

  // leere String -&gt; für Werte aus neuer Zeile
  Inhalt = &quot;&quot;;

  // gehe zu nächstem Datensatz
  q_adressen-&gt;Next();

 }

// speichere Inhalt als CSV-Datei
//Ausgabe-&gt;SaveToFile(&quot;c:\\mitarbeiter.log&quot;);
delete Ausgabe;
</code></pre>
<p>habts ihr eine idee wie es trotzdem gehen könnte?</p>
<p>grüße hCk</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165942/struct-und-query</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 21:49:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165942.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Nov 2006 13:23:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to struct und Query on Fri, 24 Nov 2006 13:38:56 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mal wieder ne Frage vom Noob <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> und zwar versuch ich die letzten 2h die daten von einer TQuery - Abfrage in ein struct reinzuschreiben hab mir mal ein bsp. von fatman genommen der das ganze in eine csv schreibt und speichert</p>
<pre><code class="language-cpp">q_adressen-&gt;Close();
q_adressen-&gt;SQL-&gt;Clear();
q_adressen-&gt;SQL-&gt;Add(&quot;SELECT * FROM Mitarbeiter WHERE EinstiegsD = :ein&quot;);
q_adressen-&gt;ParamByName(&quot;ein&quot;)-&gt;AsString = einstieg;
q_adressen-&gt;Open();
q_adressen-&gt;First();

l_anz-&gt;Caption = q_adressen-&gt;RecordCount;

TStringList *Ausgabe;
AnsiString Bezeichner, Inhalt;

Ausgabe = new TStringList;

q_adressen-&gt;First();

 // ermittle die Einträge aus aktuellem Datensatz
 for (int Zeile=0; Zeile &lt; q_adressen-&gt;RecordCount; Zeile++)
 {
  for (int Spalte = 0; Spalte &lt; q_adressen-&gt;Fields-&gt;Count; Spalte++)
  {
   //gehe zur nächsten Zeile des Abfrageobjekts
   //schreibe Zeile in String durch ; getrennt
   Inhalt += q_adressen-&gt;Fields-&gt;Fields[Spalte]-&gt;AsString + &quot;,&quot;;
  }
  // schreibe Zeile in AusgabeStringlistenobjekt
  struct ADRESSEN ADI[5000]  = {Inhalt};   /*Hier kommt jetzt eine Fehlermeldung  Konvertierung von AnsiString nach ADRESSEN nicht möglich im struct sind aber alle Felder als AnsiString deklariert*/

  // leere String -&gt; für Werte aus neuer Zeile
  Inhalt = &quot;&quot;;

  // gehe zu nächstem Datensatz
  q_adressen-&gt;Next();

 }

// speichere Inhalt als CSV-Datei
//Ausgabe-&gt;SaveToFile(&quot;c:\\mitarbeiter.log&quot;);
delete Ausgabe;
</code></pre>
<p>habts ihr eine idee wie es trotzdem gehen könnte?</p>
<p>grüße hCk</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180706</guid><dc:creator><![CDATA[heckticker]]></dc:creator><pubDate>Fri, 24 Nov 2006 13:38:56 GMT</pubDate></item><item><title><![CDATA[Reply to struct und Query on Fri, 24 Nov 2006 13:37:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Hier kommt jetzt eine Fehlermeldung Konvertierung von AnsiString nach ADRESSEN nicht möglich im struct sind aber alle Felder als AnsiString deklariert</p>
</blockquote>
<p>Trotzdem kannst du nicht AnsiString in deinen Struct-Typ verwandeln, schließlich kann der Compiler nicht raten. ob und welches deer Struct-Member gemeint ist. Du must also den Struct-Member noch angeben.</p>
<pre><code class="language-cpp">ADRESSEN ADI[index].&lt;Membername&gt; = &lt;AnsiString-Variable&gt;
</code></pre>
<p>Desweitern ist diese Zuweisung falsch, Du must das Array Element für Element füllen.</p>
<p>Benutzt beim Posten von Quellcode hier im Forum bitte die Code-Tags.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180710</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 24 Nov 2006 13:37:54 GMT</pubDate></item><item><title><![CDATA[Reply to struct und Query on Fri, 24 Nov 2006 13:50:54 GMT]]></title><description><![CDATA[<p>sry die tags haben sich gegenseitig beharkt wollte im c++ tag noch was fett schreiben..</p>
<p>habs jetzt mal so gemacht:</p>
<pre><code class="language-cpp">Inhalt = q_adressen-&gt;FieldByName(&quot;Vorname&quot;)-&gt;AsString;
struct ADRESSEN ADI[1].Vorname = {Inhalt};
</code></pre>
<p>kommt jetzt Fehler in der Deklarationssyntax <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180718</guid><dc:creator><![CDATA[heckticker]]></dc:creator><pubDate>Fri, 24 Nov 2006 13:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to struct und Query on Fri, 24 Nov 2006 13:58:47 GMT]]></title><description><![CDATA[<p>heckticker schrieb:</p>
<blockquote>
<pre><code class="language-cpp">Inhalt = q_adressen-&gt;FieldByName(&quot;Vorname&quot;)-&gt;AsString;
struct ADRESSEN ADI[1].Vorname = {Inhalt};
</code></pre>
</blockquote>
<p>warum verwendest du die geschweiften Klammern?</p>
<p>und lass das struct weg, ich vermute du hast das schon irgendwo definiert und willst es dort nicht neu definieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180724</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Fri, 24 Nov 2006 13:58:47 GMT</pubDate></item><item><title><![CDATA[Reply to struct und Query on Fri, 24 Nov 2006 13:59:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">ADRESSEN ADI[1].Vorname = Inhalt;
</code></pre>
<p>ohne struct und ohne Klammern.<br />
[edit]viel zu spät. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> [edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180728</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 24 Nov 2006 13:59:40 GMT</pubDate></item><item><title><![CDATA[Reply to struct und Query on Fri, 24 Nov 2006 14:13:28 GMT]]></title><description><![CDATA[<p>ihr hattet recht, und ich bin voll blöde das adressen kann auch weg *sich an den kopf klatscht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>öhm aber komischerweise wenn ich hinter ADI das [1] setze hagelt es Fehlermeldungen wenn ich das ganze jetz so mache --&gt;</p>
<pre><code class="language-cpp">ADI.Vorname[1] = test;
</code></pre>
<p>klappts einwandrei....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180746</guid><dc:creator><![CDATA[heckticker]]></dc:creator><pubDate>Fri, 24 Nov 2006 14:13:28 GMT</pubDate></item><item><title><![CDATA[Reply to struct und Query on Fri, 24 Nov 2006 16:41:44 GMT]]></title><description><![CDATA[<p>Hast ja recht. Da habe ich wohl gepennt. Das ADRESSEN gehört natürlich auch weg, es ist ja keine Deklaration.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180756</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 24 Nov 2006 16:41:44 GMT</pubDate></item><item><title><![CDATA[Reply to struct und Query on Fri, 24 Nov 2006 14:45:22 GMT]]></title><description><![CDATA[<p>passt ja muss ja selber meinen gehirnschmalz anstrengen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> danke euch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180764</guid><dc:creator><![CDATA[heckticker]]></dc:creator><pubDate>Fri, 24 Nov 2006 14:45:22 GMT</pubDate></item></channel></rss>