<?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[Vergleichen per SQL]]></title><description><![CDATA[<p>Hallo nochmals,</p>
<p>nachdem ich mein anderes Problem (auch in diesem Forum behandelt CRecordset::Update()) gelöst habe, stellt sich für mich ein neues Problem.<br />
Dies betrifft folgende Zeilen:</p>
<pre><code>SqlString = &quot;SELECT * FROM tbl_Vermietung WHERE Benutzer = '&quot;;
 	SqlString += idUser;
	SqlString += &quot;' and Status = '&quot;;
	SqlString += status;
	SqlString += &quot;'&quot;;
</code></pre>
<p>Ich möchte gerne etwas vergleichen und zwar ob die Spalte Benutzer == idUser und die Spalte Status == status ist. Die Spalte Benutzer hat eine Beziehung zur Tabelle Benutzerliste, wo Sie auf den Benutzernamen verweisst. Die Spalte Status hat einebeziehung auf die Tabelle Status wo Sie logischer Weise auf die Spalte Status zeigt.<br />
Das heisst also ich habe zwei long Werte in meinem MFC Programm, idUser und status sind ebenfalls long Werte. Eigentlich dürfte es doch kein Problem sein so diese beiden Spalten zu Vergleichen. Aber wenn ich mir das Vergleichen im Debug ansehe, dann kommt als Ergebnis ein komisches Zeichen raus. idUser und status haben aber vor dem Vergleichen die richtigen Werte <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="😕"
    /><br />
Ich hoffe das Problem wurde verstanden und mir kann jemand helfen.</p>
<p>gruß Silver</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/142016/vergleichen-per-sql</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 04:35:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/142016.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Mar 2006 12:12:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:12:39 GMT]]></title><description><![CDATA[<p>Hallo nochmals,</p>
<p>nachdem ich mein anderes Problem (auch in diesem Forum behandelt CRecordset::Update()) gelöst habe, stellt sich für mich ein neues Problem.<br />
Dies betrifft folgende Zeilen:</p>
<pre><code>SqlString = &quot;SELECT * FROM tbl_Vermietung WHERE Benutzer = '&quot;;
 	SqlString += idUser;
	SqlString += &quot;' and Status = '&quot;;
	SqlString += status;
	SqlString += &quot;'&quot;;
</code></pre>
<p>Ich möchte gerne etwas vergleichen und zwar ob die Spalte Benutzer == idUser und die Spalte Status == status ist. Die Spalte Benutzer hat eine Beziehung zur Tabelle Benutzerliste, wo Sie auf den Benutzernamen verweisst. Die Spalte Status hat einebeziehung auf die Tabelle Status wo Sie logischer Weise auf die Spalte Status zeigt.<br />
Das heisst also ich habe zwei long Werte in meinem MFC Programm, idUser und status sind ebenfalls long Werte. Eigentlich dürfte es doch kein Problem sein so diese beiden Spalten zu Vergleichen. Aber wenn ich mir das Vergleichen im Debug ansehe, dann kommt als Ergebnis ein komisches Zeichen raus. idUser und status haben aber vor dem Vergleichen die richtigen Werte <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="😕"
    /><br />
Ich hoffe das Problem wurde verstanden und mir kann jemand helfen.</p>
<p>gruß Silver</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024735</guid><dc:creator><![CDATA[Silvercreast]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:12:39 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:32:35 GMT]]></title><description><![CDATA[<p>Du kannst long nicht per +Zeichen in einen String stopfen. <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="🙄"
    /><br />
Nimm Format mit %d als Formatzeichen, dann klappts.</p>
<pre><code class="language-cpp">strSQL.Format(_T(&quot;[ID] = %d&quot;), lID);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1024748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024748</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:32:35 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:38:28 GMT]]></title><description><![CDATA[<p>Das übergeben per +Zeichen von Integer bzw. Longwerte ist nicht möglich. Du musst hier die Format Funktion dafür nutzen.</p>
<pre><code class="language-cpp">SqlString.Format(&quot;SELECT * FROM tbl_Vermietung WHERE Benutzer = '%s' and status=%d&quot;,idUser, status);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1024752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024752</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:38:28 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:40:27 GMT]]></title><description><![CDATA[<p>guenni81 schrieb:</p>
<blockquote>
<p>SqlString.Format(&quot;SELECT * FROM tbl_Vermietung WHERE Benutzer = '%s' and status=%d&quot;,idUser, status);</p>
</blockquote>
<p>Wieso machst du Benutzer = '%s' und status = %d ?? Benutzer ist doch auch ein long Wert und beide Spalten zeigen auf ein Textfeld. Müssten die nicht beide den gleichen Wert %d zugewiesen bekommen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024754</guid><dc:creator><![CDATA[Silvercreast]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:40:27 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:41:36 GMT]]></title><description><![CDATA[<p>Silvercreast schrieb:</p>
<blockquote>
<p>guenni81 schrieb:</p>
<blockquote>
<p>SqlString.Format(&quot;SELECT * FROM tbl_Vermietung WHERE Benutzer = '%s' and status=%d&quot;,idUser, status);</p>
</blockquote>
<p>Wieso machst du Benutzer = '%s' und status = %d ?? Benutzer ist doch auch ein long Wert und beide Spalten zeigen auf ein Textfeld. Müssten die nicht beide den gleichen Wert %d zugewiesen bekommen?</p>
</blockquote>
<p>Dann muss dies natürlich auch ein %d sein. Mein Fehler <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1024757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024757</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:42:10 GMT]]></title><description><![CDATA[<p>Vermutlich hat Guenni Strings als ID und nicht aufgepasst. <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="😉"
    /><br />
Nimm einfach %d bei beiden, das sollte für dich richtig sein. <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>
<blockquote>
<p>beide Spalten zeigen auf ein Textfeld</p>
</blockquote>
<p>Aber es sind long?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024758</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:42:10 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:43:32 GMT]]></title><description><![CDATA[<p>estartu schrieb:</p>
<blockquote>
<p>Du kannst long nicht per +Zeichen in einen String stopfen. <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="🙄"
    /><br />
Nimm Format mit %d als Formatzeichen, dann klappts.</p>
<pre><code class="language-cpp">strSQL.Format(_T(&quot;[ID] = %d&quot;), lID);
</code></pre>
</blockquote>
<p>Du hast wie immer Recht <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="🙄"
    /> . Das kommt von diesem ganzen Copy &amp; Paste.<br />
Ich benutze nämlich so eine Kontrolle auch bei meiner Login Kontrolle und dort habe ich nur String's.<br />
Meinst du mit [ID] meinen Benutzer und den Status???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024760</guid><dc:creator><![CDATA[Silvercreast]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:43:32 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:45:33 GMT]]></title><description><![CDATA[<p>Silvercreast schrieb:</p>
<blockquote>
<p>estartu schrieb:</p>
<blockquote>
<p>Du kannst long nicht per +Zeichen in einen String stopfen. <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="🙄"
    /><br />
Nimm Format mit %d als Formatzeichen, dann klappts.</p>
<pre><code class="language-cpp">strSQL.Format(_T(&quot;[ID] = %d&quot;), lID);
</code></pre>
</blockquote>
<p>Du hast wie immer Recht <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="🙄"
    /> . Das kommt von diesem ganzen Copy &amp; Paste.<br />
Ich benutze nämlich so eine Kontrolle auch bei meiner Login Kontrolle und dort habe ich nur String's.<br />
Meinst du mit [ID] meinen Benutzer und den Status???</p>
</blockquote>
<p>estartu meint mit ID deinen Benutzer <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1024763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024763</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:45:33 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:50:07 GMT]]></title><description><![CDATA[<p>Ok <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 />
Aber nun bekomme ich bei meinem Open() ne Exeption: &quot;Datentypen in Kriterienausdruck unverträglich&quot;</p>
<p>JaJa da hab ich se wieder meine geliebte Exeption</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024767</guid><dc:creator><![CDATA[Silvercreast]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:55:10 GMT]]></title><description><![CDATA[<p>guenni81 schrieb:</p>
<blockquote>
<p>Silvercreast schrieb:</p>
<blockquote>
<p>Meinst du mit [ID] meinen Benutzer und den Status???</p>
</blockquote>
<p>estartu meint mit ID deinen Benutzer <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>
</blockquote>
<p>Guenni: Falsch<br />
Silvercreast: Richtig <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>
<p>Wegen der Exception: Zeig bitte mal den GENAUEN fertig gebastelten String (kannste ja kopieren).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024771</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:55:10 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 12:58:10 GMT]]></title><description><![CDATA[<p>Meinst du diesen :</p>
<pre><code>SqlString.Format(&quot;SELECT * FROM tbl_Vermietung WHERE Benutzer = '%d' and status=%d&quot;,idUser, status);
</code></pre>
<p>Und das ist das darauf folgende Open:</p>
<pre><code>if( lease.Open( CRecordset::forwardOnly, SqlString ) == TRUE )
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1024773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024773</guid><dc:creator><![CDATA[Silvercreast]]></dc:creator><pubDate>Mon, 27 Mar 2006 12:58:10 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 13:11:23 GMT]]></title><description><![CDATA[<p>Mach die ' ' weg. Das ist doch kein String. <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024781</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 27 Mar 2006 13:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 13:14:07 GMT]]></title><description><![CDATA[<p>Oh ja ich seh es .<br />
Hast du eigentlich mal gezält wie oft du den Verzweiflungssmilie ( <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="🙄"
    /> ) bei mir schon genutzt hast ?? <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 />
Ich glaube das kann man gar nicht mehr zählen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024783</guid><dc:creator><![CDATA[Silvercreast]]></dc:creator><pubDate>Mon, 27 Mar 2006 13:14:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vergleichen per SQL on Mon, 27 Mar 2006 13:47:27 GMT]]></title><description><![CDATA[<p>Hey, solange ich nicht mit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> anfange ist alles in Ordnung. <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/1024810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024810</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Mon, 27 Mar 2006 13:47:27 GMT</pubDate></item></channel></rss>