<?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[ADODataSet - Ergebnismenge direkt in Tabelle speichern]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann man eine TADODataSet-Datenmenge direkt in eine Tabelle Speichern, ohne in einer Schleife jeden Datensatz einzeln mit INSERT... zu schreiben?</p>
<p>Danke sehr</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184693/adodataset-ergebnismenge-direkt-in-tabelle-speichern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 05:01:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184693.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Jun 2007 11:12:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ADODataSet - Ergebnismenge direkt in Tabelle speichern on Mon, 18 Jun 2007 11:12:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann man eine TADODataSet-Datenmenge direkt in eine Tabelle Speichern, ohne in einer Schleife jeden Datensatz einzeln mit INSERT... zu schreiben?</p>
<p>Danke sehr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308300</guid><dc:creator><![CDATA[_gast_]]></dc:creator><pubDate>Mon, 18 Jun 2007 11:12:08 GMT</pubDate></item><item><title><![CDATA[Reply to ADODataSet - Ergebnismenge direkt in Tabelle speichern on Mon, 18 Jun 2007 11:14:40 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Da stellt sich doc hdie Frage wie du die Datenmenge mit Datensätzen gefüllt hast? Wenn das neue DS (benötigen das INSERT) sind must du doch eh für jeden -&gt;New() aufrufen, dann macht es doch auch keine Umstände noch -&gt;Post() aufzurufen?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308302</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 18 Jun 2007 11:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to ADODataSet - Ergebnismenge direkt in Tabelle speichern on Mon, 18 Jun 2007 11:39:12 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Da stellt sich doc hdie Frage wie du die Datenmenge mit Datensätzen gefüllt hast?</p>
</blockquote>
<p>Danke erst einmal für die schnelle Antrwort</p>
<p>DataSet habe ich mittels einer SQL-Abfrage (SELECT ...) mit Daten gefüllt.</p>
<pre><code class="language-cpp">ADODataSet1-&gt;CommandType = cmdText;
ADODataSet1-&gt;CommandText = &quot;SELECT feld1, feld2 FROM tabelle1 &quot;;
ADODataSet1-&gt;Open();
</code></pre>
<p>Jetzt möchte ich diese Ergebnismenge in eine Tabelle direkt speichern.<br />
Wie kann ich zu diesem Zweck (z.B.) TADOTable nutzen?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308320</guid><dc:creator><![CDATA[_gast_]]></dc:creator><pubDate>Mon, 18 Jun 2007 11:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to ADODataSet - Ergebnismenge direkt in Tabelle speichern on Mon, 18 Jun 2007 11:44:57 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Dazu taugen die TDataSet-Komponenten nichts.<br />
Du kannst das aber mit einem einzigen SQL-Kommando machen</p>
<pre><code class="language-cpp">// Erstellt direkt eine neue Tabelle namens Test aus der Ergebnismenge
ADODataSet1-&gt;CommandText = &quot;CREATE TABLE Test SELECT feld1, feld2 FROM tabelle1 &quot;;
// Abfrage wird ausgeführt. Gibt aber nichts zurück
ADODataSet1-&gt;Execute();
</code></pre>
<p>Die Syntax ist aber von Datenbank abhängig. Das gezeigte läuft auf MySQL.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308322</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 18 Jun 2007 11:44:57 GMT</pubDate></item><item><title><![CDATA[Reply to ADODataSet - Ergebnismenge direkt in Tabelle speichern on Mon, 18 Jun 2007 11:46:35 GMT]]></title><description><![CDATA[<p>Bitte auf gar keinen Fall TADOTable verwenden. Diese Komponente dient ausschließlich um bestehende BDE-Anwendung auf ADO umzustellen. Sie ist recht buggy und kaum mehr als ein Marketinggag...</p>
<p>Was Du da versuchst ist mir nicht ganz klar?!? Eigentlich brauchst Du doch nur 2 SQL-Statements, einen mit CREATE TABLE um die neue Tabelle zu erstellen und einen mit INSERT INTO ... mit einem SELECT auf die einzufügenden Daten.<br />
Aber dennoch ist mir nicht klar, warum Du Daten, die sich bereits in einer Tabelle befinden, in eine andere Tabelle kopieren willst. Normalerweise versucht man redundante Daten zu vermeiden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308325</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 18 Jun 2007 11:46:35 GMT</pubDate></item><item><title><![CDATA[Reply to ADODataSet - Ergebnismenge direkt in Tabelle speichern on Mon, 18 Jun 2007 11:49:48 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Joe_M. schrieb:</p>
<blockquote>
<p>Aber dennoch ist mir nicht klar, warum Du Daten, die sich bereits in einer Tabelle befinden, in eine andere Tabelle kopieren willst. Normalerweise versucht man redundante Daten zu vermeiden...</p>
</blockquote>
<p>Das kann schon Sinn machen wenn man eine aufwendige Abfrage zwischenspeichern will um weitere DB-Berechnungen damit zu machen. Ob das hier wirklich angebracht ist natürlich eine Frage.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308327</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 18 Jun 2007 11:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to ADODataSet - Ergebnismenge direkt in Tabelle speichern on Mon, 18 Jun 2007 12:25:37 GMT]]></title><description><![CDATA[<p>Vielen Dank für die Tipps.</p>
<p>Folgendes: Die Hauptdatenbank liegt auf einem Server. Ich möchte alle Daten, die ich brauche, holen und bearbeiten und dann in einer lokalen Datenbank speichern. Deshlab dieser Weg.<br />
Und da sich hier um zwei verschiedene Datenbanken (Server-DB und lokale DB) handelt, kann ich folgendes nicht verwenden:</p>
<pre><code class="language-cpp">&quot;CREATE TABLE Test SELECT feld1, feld2 FROM tabelle1 &quot;...
//oder 
&quot;SELECT INTO ...&quot;
</code></pre>
<p>Deshalb dachte ich, ich hole erst mal aus der Server-DB die Daten, die ich brauche (ADOQuery bzw. ADODataSet). Danach speichere ich diese Datenmenge (Query-Ergebnis) in meiner lokalen DB, am besten auf einen Schlag.</p>
<p>Oder findet Ihr diesen Weg nicht in Ordnung?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308352</guid><dc:creator><![CDATA[_gast_]]></dc:creator><pubDate>Mon, 18 Jun 2007 12:25:37 GMT</pubDate></item><item><title><![CDATA[Reply to ADODataSet - Ergebnismenge direkt in Tabelle speichern on Mon, 18 Jun 2007 13:32:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>In dem Fall kommst du um eine Schleife über das DataSet mitsamt manuellem Insert nicht umhin.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308405</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 18 Jun 2007 13:32:17 GMT</pubDate></item></channel></rss>