<?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[Tabellen mit CRecordset erstellen, aba wie?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich schreib derzeit an nem Programm, mit dem ich in ne Datenbank eintrage, wann ich an anderen Projecten was geändert hab, welcher Bug beseitigt wurde, ...<br />
Also praktisch n Historyprogramm basierend auf ner Access-Datenbank (*.mdb)</p>
<p>Bisher funktioniert es auch alles soweit. Nun möchte ich es nur erweitern, dass ich auch neue Projecte hinzufügen kann.<br />
Wenn das neue Project ohne Zugehörigkeit zu anderen is, soll die History in eine neue Tabelle geschrieben werden. Tabellennamen, Versionsnummer, ... sin schon in anderen Tabellen untergebracht.</p>
<p>Nur wie erstell ich eine neue Tabelle für meine History? Komm ich da mit CRecordset weiter, oder muss ich doch noch auf was anderes ausweichen?</p>
<p>LG<br />
Anti</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183009/tabellen-mit-crecordset-erstellen-aba-wie</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 04:11:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183009.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 31 May 2007 14:21:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tabellen mit CRecordset erstellen, aba wie? on Thu, 31 May 2007 14:21:13 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich schreib derzeit an nem Programm, mit dem ich in ne Datenbank eintrage, wann ich an anderen Projecten was geändert hab, welcher Bug beseitigt wurde, ...<br />
Also praktisch n Historyprogramm basierend auf ner Access-Datenbank (*.mdb)</p>
<p>Bisher funktioniert es auch alles soweit. Nun möchte ich es nur erweitern, dass ich auch neue Projecte hinzufügen kann.<br />
Wenn das neue Project ohne Zugehörigkeit zu anderen is, soll die History in eine neue Tabelle geschrieben werden. Tabellennamen, Versionsnummer, ... sin schon in anderen Tabellen untergebracht.</p>
<p>Nur wie erstell ich eine neue Tabelle für meine History? Komm ich da mit CRecordset weiter, oder muss ich doch noch auf was anderes ausweichen?</p>
<p>LG<br />
Anti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296025</guid><dc:creator><![CDATA[Antivirus]]></dc:creator><pubDate>Thu, 31 May 2007 14:21:13 GMT</pubDate></item><item><title><![CDATA[Reply to Tabellen mit CRecordset erstellen, aba wie? on Thu, 31 May 2007 15:35:14 GMT]]></title><description><![CDATA[<p>versuch es mit CDatabase, damit kannst du direkt SQL-Befehle absetzen. <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296117</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 31 May 2007 15:35:14 GMT</pubDate></item><item><title><![CDATA[Reply to Tabellen mit CRecordset erstellen, aba wie? on Thu, 31 May 2007 19:41:38 GMT]]></title><description><![CDATA[<p>Wie schon geschrieben wurde kannst du über CDatabase SQL Statements ausführen, z.B. CREATE TABLE usw.</p>
<p>Üblicherweise macht man das aber garnicht so, wieso willst du für jedes Projekt eine eigene Tabelle?<br />
Eher schon</p>
<pre><code>Projekte
    Projekt_ID INT NOT NULL PRIMARY KEY IDENTITY(1,1)
    Projekt_Name NVARCHAR(100)
    ...

Projekt_Log
    Projekt_ID INT NOT NULL
    ...
</code></pre>
<p>Die History steht dabei für alle Projekte in Projekt_Log. Wenn du nur die Daten von einem oder ein paar Projekten sehen willst filterst du einfach, also &quot;SELECT ... FROM ProjektLog WHERE Projekt_ID = 123&quot; oder &quot;... WHERE Projekt_ID IN (123, 124, 125)&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296246</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 31 May 2007 19:41:38 GMT</pubDate></item><item><title><![CDATA[Reply to Tabellen mit CRecordset erstellen, aba wie? on Fri, 01 Jun 2007 11:22:59 GMT]]></title><description><![CDATA[<p>Mit CDatabase is n guter Vorschlag von euch beiden. Werd ich mich mal reinversetzen und sehen, dass ich n richtiges SQLStatement zusammenbekomm.<br />
Mit mehreren Tabellen dachte ich mir so.</p>
<p>Bsp.:<br />
Ich programmiere für Win98. Dann kommen alle kleinen Teilprojekte dazu in die Historytabelle zu Win98.<br />
Fange ich jetz aba mit der Programmierung von Win2000 an, wäre es doch besser, dafür ne eigene Tabelle zu machen.</p>
<p>So war zumindest mein Gedanke, um es wenigstens etwas zu strukturieren ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296516</guid><dc:creator><![CDATA[Antivirus]]></dc:creator><pubDate>Fri, 01 Jun 2007 11:22:59 GMT</pubDate></item><item><title><![CDATA[Reply to Tabellen mit CRecordset erstellen, aba wie? on Fri, 01 Jun 2007 11:32:56 GMT]]></title><description><![CDATA[<p>Der Datenbank ist es egal ob es Win98 oder Windows 2000 ist.</p>
<p>Ich würde nur dann neue Tabellen anlegen, wenn sich deren Struktur unterscheidet, alles andere würde ich immer in einer Datenbank machn und entsprechende Indexe setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296529</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 01 Jun 2007 11:32:56 GMT</pubDate></item><item><title><![CDATA[Reply to Tabellen mit CRecordset erstellen, aba wie? on Fri, 01 Jun 2007 14:09:00 GMT]]></title><description><![CDATA[<p>Bin jetz auf ein neues Problem gestoßen...<br />
Und zwar hab ich mir überlegt, ich erstelle für die History-Tabelle ein Template, in dem die Spalten und Eigenschaften(Primärschlüssel, Standardwert, Eingabe erforderlich, Indiziert, ...) bereits gesetzt sind.<br />
Nun will ich das Template einfach in den neuen Tabellennamen umkopieren. Dabei werden die Eigenschaften der Tabellenspalten nicht übernommen.</p>
<pre><code>CString strSQLStatement,
            strHistoryTabName = &quot;t_NewTable&quot;;
    CDatabase *oNewHistoryTab = GetDatabase();

    strSQLStatement.Format(&quot;SELECT * INTO %s FROM %s&quot;, strHistoryTabName, t_HistoryTemplate);

    oNewHistoryTab-&gt;ExecuteSQL(strSQLStatement);
</code></pre>
<p>Habt ihr dafür noch ne Idee, oder bin ich jetz hoffnungslos verloren? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296678</guid><dc:creator><![CDATA[Antivirus]]></dc:creator><pubDate>Fri, 01 Jun 2007 14:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to Tabellen mit CRecordset erstellen, aba wie? on Fri, 01 Jun 2007 17:24:51 GMT]]></title><description><![CDATA[<p>Ich kenne keinen SQL Befehl mit dem man Tabellen kopieren kann. SELECT INTO ist was anderes, daher werden auch keine Constraints, Indexe, Defaults etc. übernommen.</p>
<p>Vorschlag:</p>
<ol>
<li>Verwende ein &quot;gescheites&quot; Datenformat (bloss eine Tabelle für alle Projekt-Logs zusammen, siehe ältere Postings)</li>
<li>Bau die Datenbank gänzlich mittels DDL Statements auf. Die Syntax hängt leider stark von der Datenbank ab, aber dann kannst du einfach eine C++ Funktion machen die dir eine neue Tabelle für ein Projekt-Log anlegt.<br />
Mit T-SQL (MS SQL Server) könnte ich dir hierbei helfen, mit Access kann ich nicht so gut, und mag ich schon garnicht <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="🙂"
    /></li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/1296821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296821</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 01 Jun 2007 17:24:51 GMT</pubDate></item><item><title><![CDATA[Reply to Tabellen mit CRecordset erstellen, aba wie? on Mon, 04 Jun 2007 12:46:32 GMT]]></title><description><![CDATA[<p>Schade, dass das mit dem Tabelle kopieren nich geht.<br />
Hab mich jetz aba für eine große History-Tabelle entschieden, wie von vielen hier so hoch angepriesen &amp; ich glaub, ich kann mich damit ganz gut anfreunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Erspart mir ja so auch einiges an Arbeit :p</p>
<p>Danke für Eure Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Werd gern wieder drauf zurückkommen, wenn wieder mal was is <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>LG<br />
Anti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1298474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1298474</guid><dc:creator><![CDATA[Antivirus]]></dc:creator><pubDate>Mon, 04 Jun 2007 12:46:32 GMT</pubDate></item></channel></rss>