<?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[Frage zu CRecordset!]]></title><description><![CDATA[<p>So kurzer Abriss: Ich habe mit dem Assistenten ne Klasse zu einer Tabelle erstellt und will nun mit den Membervariablen arbeiten.</p>
<p>Das auslesen klappt wunderbar</p>
<pre><code class="language-cpp">CSoftware rs(&amp;dBase);
rs.Open();	

try
{
	rs.CanUpdate();

	while (!rs.IsEOF())
	{
		//rs.Edit();  -&gt; Das geht nicht !?!
		//rs.m_test = 5;
		//rs.Update();

		rs.MoveNext();
	}
}
catch(CDBException* pEx)
{
	pEx-&gt;Delete();
}
</code></pre>
<p>Mein Problem: das Edit geht nicht. Das Recordset ist im Zustand, dass es sich nicht updaten kann(CanUpdate liefert 0)<br />
So ich versteh nur nicht warum ????<br />
Die DB ist nicht read only geöffnet. UPDATEs funktionieren per ExecuteSQL. Nur die von Recordset abgeleuitete Klasse will nicht.</p>
<p>Weis wer woran das liegt??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150176/frage-zu-crecordset</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 08:28:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150176.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Jun 2006 18:53:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu CRecordset! on Tue, 13 Jun 2006 18:53:22 GMT]]></title><description><![CDATA[<p>So kurzer Abriss: Ich habe mit dem Assistenten ne Klasse zu einer Tabelle erstellt und will nun mit den Membervariablen arbeiten.</p>
<p>Das auslesen klappt wunderbar</p>
<pre><code class="language-cpp">CSoftware rs(&amp;dBase);
rs.Open();	

try
{
	rs.CanUpdate();

	while (!rs.IsEOF())
	{
		//rs.Edit();  -&gt; Das geht nicht !?!
		//rs.m_test = 5;
		//rs.Update();

		rs.MoveNext();
	}
}
catch(CDBException* pEx)
{
	pEx-&gt;Delete();
}
</code></pre>
<p>Mein Problem: das Edit geht nicht. Das Recordset ist im Zustand, dass es sich nicht updaten kann(CanUpdate liefert 0)<br />
So ich versteh nur nicht warum ????<br />
Die DB ist nicht read only geöffnet. UPDATEs funktionieren per ExecuteSQL. Nur die von Recordset abgeleuitete Klasse will nicht.</p>
<p>Weis wer woran das liegt??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1077143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1077143</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Tue, 13 Jun 2006 18:53:22 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu CRecordset! on Tue, 13 Jun 2006 20:09:10 GMT]]></title><description><![CDATA[<p>Kommt eine Fehlermeldung? Wenn ja welche?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1077186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1077186</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Tue, 13 Jun 2006 20:09:10 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu CRecordset! on Tue, 13 Jun 2006 21:02:24 GMT]]></title><description><![CDATA[<p>Nein nur eine Assertion</p>
<pre><code class="language-cpp">else if (nRetCode &gt; AFX_SQL_ERROR &amp;&amp; nRetCode &lt; AFX_SQL_ERROR_MAX)
{
	VERIFY(pException-&gt;m_strError.LoadString(
		AFX_IDP_SQL_FIRST+(nRetCode-AFX_SQL_ERROR))); // &lt;- hier
	TRACE(traceDatabase, 0, _T(&quot;%s\n&quot;), pException-&gt;m_strError);
}
</code></pre>
<p>An dieser Stelle und wie gesagt CanUpdate steht von start weg auf 0 ??????? Ich setze doch nirgendwo Readonly. Irgendwo muss der das aber machen, denke ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1077222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1077222</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Tue, 13 Jun 2006 21:02:24 GMT</pubDate></item></channel></rss>