<?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[Textfeld aus Access-Datenbank auslesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>die Anbindung zur Access-Datenbank funktioniert und ich habe 400 Datensätze über meinn Programm eingefügt. Allerdings kann ich nur die Integer-Felder auslesen. Die Text- und Memo-Felder haben nur kryptische Zeichen. Was mache ich falsch?</p>
<pre><code class="language-cpp">int id;
CString Query,Datenbank;
VARIANT varResult;
// Access-DB &quot;Datensaetze&quot;: id = integer, Datenbank = text
Query.Format(&quot;select id,Datenbank from Datensaetze where id=%i&quot;,this-&gt;m_iID);
myRecordSet.Open(dbOpenDynaset, Query,dbReadOnly);
myRecordSet.MoveFirst();
while (!myRecordSet.IsEOF())
{
  id        = myRecordSet.GetFieldValue(&quot;id&quot;); // Korrekt: Wert entspricht this-&gt;m_iID
  varResult = myRecordSet.GetFieldValue(&quot;Datenbank&quot;); // Falsch: Wert ist leer (&quot;&quot;,vt_bstr) statt &quot;Gruppe&quot;
  Datenbank = myRecordSet.GetFieldValue(&quot;Datenbank&quot;); // Falsch: Wert &quot;????B&quot; statt &quot;Gruppe&quot;
  myRecordSet.MoveNext();
}
myRecordSet.Close();
</code></pre>
<p>Danke für Eure Hilfe!</p>
<p>Viele Grüße,</p>
<p>Elayas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145363/textfeld-aus-access-datenbank-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 10:35:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145363.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Apr 2006 11:21:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textfeld aus Access-Datenbank auslesen on Thu, 27 Apr 2006 11:21:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>die Anbindung zur Access-Datenbank funktioniert und ich habe 400 Datensätze über meinn Programm eingefügt. Allerdings kann ich nur die Integer-Felder auslesen. Die Text- und Memo-Felder haben nur kryptische Zeichen. Was mache ich falsch?</p>
<pre><code class="language-cpp">int id;
CString Query,Datenbank;
VARIANT varResult;
// Access-DB &quot;Datensaetze&quot;: id = integer, Datenbank = text
Query.Format(&quot;select id,Datenbank from Datensaetze where id=%i&quot;,this-&gt;m_iID);
myRecordSet.Open(dbOpenDynaset, Query,dbReadOnly);
myRecordSet.MoveFirst();
while (!myRecordSet.IsEOF())
{
  id        = myRecordSet.GetFieldValue(&quot;id&quot;); // Korrekt: Wert entspricht this-&gt;m_iID
  varResult = myRecordSet.GetFieldValue(&quot;Datenbank&quot;); // Falsch: Wert ist leer (&quot;&quot;,vt_bstr) statt &quot;Gruppe&quot;
  Datenbank = myRecordSet.GetFieldValue(&quot;Datenbank&quot;); // Falsch: Wert &quot;????B&quot; statt &quot;Gruppe&quot;
  myRecordSet.MoveNext();
}
myRecordSet.Close();
</code></pre>
<p>Danke für Eure Hilfe!</p>
<p>Viele Grüße,</p>
<p>Elayas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046244</guid><dc:creator><![CDATA[Elayas]]></dc:creator><pubDate>Thu, 27 Apr 2006 11:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to Textfeld aus Access-Datenbank auslesen on Sat, 06 May 2006 06:43:45 GMT]]></title><description><![CDATA[<p>Nach langem Suchen habe ich endlich den Fehler gefunden.</p>
<p>Der zurückgegebene Wert ist ein COleVariant und gibt deshalb als String nur kryptische Zeichen aus. Wie folgt sollte der Code funktionieren:</p>
<pre><code class="language-cpp">int id;
CString Query,Datenbank;
COleVariant varResult; // !!!
// Access-DB &quot;Datensaetze&quot;: id = integer, Datenbank = text
Query.Format(&quot;select id,Datenbank from Datensaetze where id=%i&quot;,this-&gt;m_iID);
myRecordSet.Open(dbOpenDynaset, Query,dbReadOnly);
myRecordSet.MoveFirst();
while (!myRecordSet.IsEOF())
{
  id        = myRecordSet.GetFieldValue(&quot;id&quot;);
  varResult = myRecordSet.GetFieldValue(&quot;Datenbank&quot;);
  Datenbank = CString(V_BSTRT(&amp;varResult)); // !!!
  myRecordSet.MoveNext();
}
myRecordSet.Close();
</code></pre>
<p>Viele Grüße,</p>
<p>Elayas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1051882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1051882</guid><dc:creator><![CDATA[Elayas]]></dc:creator><pubDate>Sat, 06 May 2006 06:43:45 GMT</pubDate></item></channel></rss>