<?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[Schreiben in Tabellen die in Beziehung stehen]]></title><description><![CDATA[<p>Hallo ich nochmal....man soll ja für jedes Thema einen Thread machen ,also mach ich noch einen!</p>
<p>Und zwar hab ich problem damit, daten in tabellen zu schreiben die miteinander verknüpft sind (Feld R_ID)!</p>
<p>Die Tabellen in die geschrieben wird sind vom aufbau genau gleich...werden nur in 2 spalten mit anderen werten gefüttert!</p>
<p>Das feld der verknüpfung ist ein autowertfeld, da immer weitergezählt werden muss!<br />
Das feld ist auch primärschlüssel!</p>
<p>Der autowert beginnt in beiden tabellen bei 1 und wird immer um 1 erhöht...somit dürfte es doch keine probleme geben, da beim schrieben in die tabellen immer in beide geschrieben wird...und somit auch der autowert immer gleich ist in beiden!</p>
<p>Vielleicht hat jemand eine idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/97460/schreiben-in-tabellen-die-in-beziehung-stehen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 19:03:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/97460.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Jan 2005 07:05:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Tue, 11 Jan 2005 07:05:10 GMT]]></title><description><![CDATA[<p>Hallo ich nochmal....man soll ja für jedes Thema einen Thread machen ,also mach ich noch einen!</p>
<p>Und zwar hab ich problem damit, daten in tabellen zu schreiben die miteinander verknüpft sind (Feld R_ID)!</p>
<p>Die Tabellen in die geschrieben wird sind vom aufbau genau gleich...werden nur in 2 spalten mit anderen werten gefüttert!</p>
<p>Das feld der verknüpfung ist ein autowertfeld, da immer weitergezählt werden muss!<br />
Das feld ist auch primärschlüssel!</p>
<p>Der autowert beginnt in beiden tabellen bei 1 und wird immer um 1 erhöht...somit dürfte es doch keine probleme geben, da beim schrieben in die tabellen immer in beide geschrieben wird...und somit auch der autowert immer gleich ist in beiden!</p>
<p>Vielleicht hat jemand eine idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692962</guid><dc:creator><![CDATA[Testerlein]]></dc:creator><pubDate>Tue, 11 Jan 2005 07:05:10 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Tue, 11 Jan 2005 07:18:59 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>was geht nicht<br />
welche Fehlermeldung kommt<br />
...<br />
...</p>
<p>So kann dir keiner helfen (ausser die mit der Glaskugel) <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>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692965</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Tue, 11 Jan 2005 07:18:59 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Tue, 11 Jan 2005 07:36:06 GMT]]></title><description><![CDATA[<p>Das die Tabellen mit einander in Beziehung stehen und das nicht in die Tabelle geschrieben werden kann!</p>
<p>Mehr sagt er nicht!</p>
<p>Aber hab schon mit Gandalf gesprochen, der konnte im Pelentir au nix sehen <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="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/692967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692967</guid><dc:creator><![CDATA[Testerlein]]></dc:creator><pubDate>Tue, 11 Jan 2005 07:36:06 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Tue, 11 Jan 2005 08:24:57 GMT]]></title><description><![CDATA[<p>was für eine Datenbank?<br />
wird der Autowert von der DB oder deinem Prog erhöht?<br />
wie erfolgt der Zugriff auf die Tabellen?<br />
wie erfolgt der Abgleich des Autowertes?<br />
...</p>
<p>etwas Code zum kontrollieren wär auch nicht schlecht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692989</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Tue, 11 Jan 2005 08:24:57 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Tue, 11 Jan 2005 08:54:25 GMT]]></title><description><![CDATA[<p>Access Datenbank<br />
Autowert von DB (wie kann ich es vom Prog machen?)<br />
Zugriff erfolgt über TQuery<br />
Abgleich des Autowertes? Nunja eigentl garnicht...die autowerte sollen eben die Beziehung sein!</p>
<p>etwas code...hier wird in DB geschrieben:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button3Click(TObject *Sender)
{
Query1-&gt;Close();
Query1-&gt;SQL-&gt;Clear();
Query1-&gt;RequestLive = true;
Query1-&gt;SQL-&gt;Add(&quot;select * from User where Vorname like '&quot; + Edit3-&gt;Text +&quot;'&quot;);
Query1-&gt;Open();
Query1-&gt;Edit();

Query3-&gt;RequestLive = true;
Query3-&gt;SQL-&gt;Add(&quot;select * from Result_1&quot;);
Query3-&gt;Open();
Query3-&gt;Insert();
if (Query1-&gt;RecordCount&gt;=1)
        {
            if (Edit1-&gt;Text&gt;Edit2-&gt;Text)
            {
            Query3-&gt;FieldByName(&quot;User_ID&quot;)-&gt;AsInteger = Query1-&gt;FieldByName(&quot;User_ID&quot;)-&gt;AsInteger;
            Query3-&gt;FieldByName(&quot;Tore&quot;)-&gt;AsInteger = StrToInt(Edit2-&gt;Text);
            Query3-&gt;FieldByName(&quot;Points&quot;)-&gt;AsInteger = 0;
            Query3-&gt;FieldByName(&quot;Name&quot;)-&gt;AsString = Query1-&gt;FieldByName(&quot;Vorname&quot;)-&gt;AsString;
            Query1-&gt;FieldByName(&quot;Gesamtp&quot;)-&gt;AsInteger = 0;
            Query3-&gt;Post();
            Query1-&gt;Post();
            }
            else if (Edit1-&gt;Text==Edit2-&gt;Text)
            {
            Query3-&gt;FieldByName(&quot;User_ID&quot;)-&gt;AsInteger = Query1-&gt;FieldByName(&quot;User_ID&quot;)-&gt;AsInteger;
            Query3-&gt;FieldByName(&quot;Tore&quot;)-&gt;AsInteger = StrToInt(Edit2-&gt;Text);
            Query3-&gt;FieldByName(&quot;Points&quot;)-&gt;AsInteger = 1;
            Query3-&gt;FieldByName(&quot;Name&quot;)-&gt;AsString = Query1-&gt;FieldByName(&quot;Vorname&quot;)-&gt;AsString;
            Query1-&gt;FieldByName(&quot;Gesamtp&quot;)-&gt;AsInteger = 1;
            Query1-&gt;Post();
            Query3-&gt;Post();
            }
            else if (Edit1-&gt;Text&lt;Edit2-&gt;Text)
            {
            Query3-&gt;FieldByName(&quot;User_ID&quot;)-&gt;AsInteger = Query1-&gt;FieldByName(&quot;User_ID&quot;)-&gt;AsInteger;
            Query3-&gt;FieldByName(&quot;Tore&quot;)-&gt;AsInteger = StrToInt(Edit2-&gt;Text);
            Query3-&gt;FieldByName(&quot;Points&quot;)-&gt;AsInteger = 3;
            Query3-&gt;FieldByName(&quot;Name&quot;)-&gt;AsString = Query1-&gt;FieldByName(&quot;Vorname&quot;)-&gt;AsString;
            Query1-&gt;FieldByName(&quot;Gesamtp&quot;)-&gt;AsInteger = 3;
            Query1-&gt;Post();
            Query3-&gt;Post();
            }

Query3-&gt;Close();
Query3-&gt;UnPrepare();
Query3-&gt;RequestLive = false;

Query1-&gt;Close();
Query1-&gt;UnPrepare();
</code></pre>
<p>natürlich is das nich alles beim Buttonclick, das selbe kommt ja nochmal für Result_2 (nur das da QUery 2 und 4 ist)</p>
<p>Und zwischen Result_1 und Result_2 soll eben die Beziehung über das Autowertfeld R_ID sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/692996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692996</guid><dc:creator><![CDATA[Testerlein]]></dc:creator><pubDate>Tue, 11 Jan 2005 08:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Tue, 11 Jan 2005 08:55:31 GMT]]></title><description><![CDATA[<p>PS: bitte nich über den stil meckern....aber freundliche änderungsvorschläge nehm ich gern an <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/692997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/692997</guid><dc:creator><![CDATA[Testerlein]]></dc:creator><pubDate>Tue, 11 Jan 2005 08:55:31 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Tue, 11 Jan 2005 13:52:09 GMT]]></title><description><![CDATA[<p>die Tabellen sind also im Access verbunden und beide Tabellen haben einen Autowert names R_ID</p>
<p>ich hab mal versucht ein Beispiel nachzubauen und dazu im Access 2 Tabellen mit einer 1:1-Verknüpfung erstellt, dann hab ich nur in eine Tabelle Werte eingetragen und es gab keine Probleme: der Autowert wird von der Datenbank inkrementiert und die Daten werden ohne Meldung eingetragen</p>
<p>gibt es irgendeine Besonderheit in deiner Access-DB bei der Beziehung zwischen den Tabellen?<br />
wann kommt die Fehlermeldung? und wie lautet sie genau?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/693260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693260</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Tue, 11 Jan 2005 13:52:09 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Tue, 11 Jan 2005 22:27:38 GMT]]></title><description><![CDATA[<p>also besonderheit...hm....R_ID ist Primärschlüssel und Autowert, und über R_ID wird verknüpft!<br />
Fehler kommt bei Query1-&gt;Post();</p>
<p>Meldung ist, das in Tabelle nicht geschrieben werden kann, weil Index, Primärschlüssel oder Beziehung zwischen 2 tabellen besteht!</p>
<p>Wo bei eh noch ein Fehler war...ich will das Gesamtp immer addiert werden...also hab ich<br />
statt:</p>
<pre><code class="language-cpp">Query1-&gt;FieldByName(&quot;Gesamtp&quot;)-&gt;AsInteger = 3;
Query1-&gt;Post();
</code></pre>
<p>hab ich das:</p>
<pre><code class="language-cpp">Query1-&gt;SQL-&gt;Add(&quot;Update User where Gesamtp = Gesampt+1&quot;)
Query1-&gt;ExecSQL;
</code></pre>
<p>wobei da anscheinend die Updatefunktion nicht klappt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/693779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693779</guid><dc:creator><![CDATA[Testerlein]]></dc:creator><pubDate>Tue, 11 Jan 2005 22:27:38 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Wed, 12 Jan 2005 05:37:57 GMT]]></title><description><![CDATA[<p>dein Update-Befehl ist falsch</p>
<pre><code>UPDATE Tabelle SET Feld = Wert WHERE Suchbedingung
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/693865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693865</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Wed, 12 Jan 2005 05:37:57 GMT</pubDate></item><item><title><![CDATA[Reply to Schreiben in Tabellen die in Beziehung stehen on Wed, 12 Jan 2005 06:51:50 GMT]]></title><description><![CDATA[<p>Habs jetzt so:</p>
<pre><code class="language-cpp">Query1-&gt;SQL-&gt;Add(&quot;UPDATE User SET Gesamtp = Gesamtp+1 where Vorname like '&quot; + Edit3-&gt;Text +&quot;'&quot;);
Query1-&gt;ExecSQL();
</code></pre>
<p>geht immer noch nicht!</p>
<p>Fehler:<br />
Syntaxfehler(fehlender Operator) in Abfrageausdruck 'Vorname like 'Thomas' (&lt;- eingegebener User)<br />
UPDATE User SET Gesamtp = Gesamtp+1 where Vorname like 'Thomas&quot;.'.Prozess wurde.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/693886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693886</guid><dc:creator><![CDATA[Testerlein]]></dc:creator><pubDate>Wed, 12 Jan 2005 06:51:50 GMT</pubDate></item></channel></rss>