<?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[DBGrid auslesen?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lese mir gerade mit Hilfe eines DBGrid aus einer DB aus...<br />
wie kann ich jetzt auf die einzelnen Zellen des DBGrid zugreifen?</p>
<p>Gruß<br />
skydiver</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78922/dbgrid-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 21:23:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78922.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Jul 2004 12:09:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DBGrid auslesen? on Tue, 06 Jul 2004 12:09:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lese mir gerade mit Hilfe eines DBGrid aus einer DB aus...<br />
wie kann ich jetzt auf die einzelnen Zellen des DBGrid zugreifen?</p>
<p>Gruß<br />
skydiver</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554402</guid><dc:creator><![CDATA[skydiver1983]]></dc:creator><pubDate>Tue, 06 Jul 2004 12:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to DBGrid auslesen? on Tue, 06 Jul 2004 12:12:49 GMT]]></title><description><![CDATA[<p>Wieso willst Du auf die einzelnen Zellen des Grids zugreifen? Was versuchst Du zu erreichen.<br />
Normalerweise ermittelt man die Werte aus der zugrunde liegenden Datenmenge.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554406</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 06 Jul 2004 12:12:49 GMT</pubDate></item><item><title><![CDATA[Reply to DBGrid auslesen? on Tue, 06 Jul 2004 12:15:03 GMT]]></title><description><![CDATA[<p>ich möchte die einzelnen Zellen aus dem Grid auslesen...<br />
Kann ich das auch mit einer Collection machen?</p>
<p>Ich versuche den Inhalt mit nem DBQuery aus ner DB zu holen und dann in EditFields ausgeben zu lassen.</p>
<p>Bin noch recht neu, kenn mich daher in C++ noch nicht so gut aus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554407</guid><dc:creator><![CDATA[skydiver1983]]></dc:creator><pubDate>Tue, 06 Jul 2004 12:15:03 GMT</pubDate></item><item><title><![CDATA[Reply to DBGrid auslesen? on Tue, 06 Jul 2004 12:49:47 GMT]]></title><description><![CDATA[<p>schau mal in den FAQs, da steht sowohl unter DBGrid als auch Datenbank einiges interessante dazu</p>
<p>Grüße<br />
Linnea</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554440</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Tue, 06 Jul 2004 12:49:47 GMT</pubDate></item><item><title><![CDATA[Reply to DBGrid auslesen? on Tue, 06 Jul 2004 17:58:00 GMT]]></title><description><![CDATA[<p>Folgender Code</p>
<pre><code class="language-cpp">TDataSet *pDS = MyQuery-&gt;DataSource-&gt;DataSet;
ShowMessage(IntToStr(pDS-&gt;RecordCount));
ShowMessage(IntToStr(pDS-&gt;FieldCount));
</code></pre>
<p>Leider bekomme ich beim Ausführen die Fehlermeldung:<br />
Im Projekt Projekt1.exe ist eine Exception in der Klasse<br />
EAccessViolation aufgetreten. Meldung &quot;AccessViolation at adress 00401C83 in module 'Project1.exe'....</p>
<p>Kann mir ausserdem jemand sagen, wie ich die Ergebnisse aus dem DataSet auslesen kann?</p>
<p>Habe es mit</p>
<pre><code class="language-cpp">for(int i=0; i&lt;pDS-&gt;FieldCount;i++)
        {
                for(int x = 0 ; x&lt;pDS-&gt;RecordCount;i++)
                {
                        ShowMessage(pDS-&gt;Fields-&gt;Fields[i]-&gt;AsString);
                }
        }
</code></pre>
<p>versucht...leider ohne erfolg...Kann mit dem Beispiel in der Hilfe leider auch nichts anfangen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554716</guid><dc:creator><![CDATA[skydiver1983]]></dc:creator><pubDate>Tue, 06 Jul 2004 17:58:00 GMT</pubDate></item><item><title><![CDATA[Reply to DBGrid auslesen? on Tue, 06 Jul 2004 18:54:50 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>zeigt dein DBGrid denn auch Daten an<br />
(ich gehe mal davon aus der Code stammt aus DBGrid-&gt;Click)</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554746</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Tue, 06 Jul 2004 18:54:50 GMT</pubDate></item><item><title><![CDATA[Reply to DBGrid auslesen? on Wed, 07 Jul 2004 06:10:46 GMT]]></title><description><![CDATA[<p>skydiver1983 schrieb:</p>
<blockquote>
<p>Folgender Code</p>
<pre><code class="language-cpp">TDataSet *pDS = MyQuery-&gt;DataSource-&gt;DataSet;
</code></pre>
</blockquote>
<p>Damit greifst Du auf die DataSource des TQuery zu. Das ist die übergeordnete Datenquelle, wenn die TQuery eine Detailtabelle ist!</p>
<p>Du brauchst eine TQuery und eine TDataSource. In der TDataSource::DataSet gibst Du die TQuery an.</p>
<p>Beispielsweise:<br />
Neues Projekt mit einem TButton, einem TRicheEdit, einer TQuery (heißt 'q') und einer TDataSource (heißt 'ds'). Das Beispiel gibt dir in der ersten Zeile des RichEdits alle Feldnamen aus und darunter alle Felder.</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
	AnsiString OutString;
	AnsiString  tab = &quot;\t&quot;;

	q-&gt;Prepare();
	q-&gt;Open();

	if (q-&gt;FindFirst())
	{
		// Alle Feldnamen ermitteln und in RichEdit schreiben
		for (int i = 0; i &lt; ds-&gt;DataSet-&gt;FieldCount; i++)
		{
			if (!OutString.IsEmpty())
				OutString += tab;
			OutString += ds-&gt;DataSet-&gt;Fields-&gt;Fields[i]-&gt;FieldName;
		}
		RichEdit1-&gt;Lines-&gt;Add(OutString);
		do
		{
			// alle Feldwerte ermitteln und in RichEdit schreiben
			OutString = &quot;&quot;;
			for (int i = 0; i &lt; ds-&gt;DataSet-&gt;FieldCount; i++)
			{
				if (!OutString.IsEmpty())
					OutString += tab;
				OutString += ds-&gt;DataSet-&gt;Fields-&gt;Fields[i]-&gt;AsString;
			}
			RichEdit1-&gt;Lines-&gt;Add(OutString);

		} while (q-&gt;FindNext());
	}

	if (q-&gt;Active)
		q-&gt;Close();
	if (q-&gt;Prepared)
		q-&gt;UnPrepare();   
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/554932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554932</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 07 Jul 2004 06:10:46 GMT</pubDate></item></channel></rss>