<?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[SQL mit Datum]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>bin gerade dabei, ein Programm zu schreiben, dass auf eine &quot;Access-Datenbank&quot; zugreifen soll. Hierbei handelt es sich um ein Programm, dass in MFC erstellt wurde.</p>
<p>In einem Dialog will ich nun anhand eines eingegebenen Datum die betroffenen Sätz in einer Listbox anzeigen lassen.</p>
<p>Dafür habe ich folgenden Code erstellt:</p>
<pre><code class="language-cpp">void CBestellungenDlg::setDatenInMaske()
{
	CString sql;
	CString datumsstring;

	UpdateData(TRUE);

	datumsstring = datumForSql(m_datum);

	sql = &quot;select distinct id, ip, kw from auswertung where datum = '&quot;; 
	sql += datumsstring + &quot;'&quot;; 

	m_liste.ResetContent();

	m_liste.fill(DBZugriff::getDB(), sql, -1);

}

CString CBestellungenDlg::datumForSql(const COleDateTime&amp; datum)
{
	CString date;

	date = datum.Format(&quot;%d.%m.%Y&quot;);

	return date;
}
</code></pre>
<p>Das Datum kann man auch über einen Kalenderdialog ändern.</p>
<p>Leider bekomme ich nun immer die Fehlermeldung:<br />
&quot;Datentyp in Kriterientyp unverträglich&quot;<br />
Dies wird wohl an der SQL-Anweisung liegen. <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>
<p>Kann mir da vielleicht einer von euch weiterhelfen????</p>
<p>MfG<br />
Markus</p>
<p>[edit=kingruedi] sfds [/edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/71138/sql-mit-datum</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 20:17:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/71138.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Apr 2004 09:45:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SQL mit Datum on Thu, 15 Apr 2004 10:09:23 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>bin gerade dabei, ein Programm zu schreiben, dass auf eine &quot;Access-Datenbank&quot; zugreifen soll. Hierbei handelt es sich um ein Programm, dass in MFC erstellt wurde.</p>
<p>In einem Dialog will ich nun anhand eines eingegebenen Datum die betroffenen Sätz in einer Listbox anzeigen lassen.</p>
<p>Dafür habe ich folgenden Code erstellt:</p>
<pre><code class="language-cpp">void CBestellungenDlg::setDatenInMaske()
{
	CString sql;
	CString datumsstring;

	UpdateData(TRUE);

	datumsstring = datumForSql(m_datum);

	sql = &quot;select distinct id, ip, kw from auswertung where datum = '&quot;; 
	sql += datumsstring + &quot;'&quot;; 

	m_liste.ResetContent();

	m_liste.fill(DBZugriff::getDB(), sql, -1);

}

CString CBestellungenDlg::datumForSql(const COleDateTime&amp; datum)
{
	CString date;

	date = datum.Format(&quot;%d.%m.%Y&quot;);

	return date;
}
</code></pre>
<p>Das Datum kann man auch über einen Kalenderdialog ändern.</p>
<p>Leider bekomme ich nun immer die Fehlermeldung:<br />
&quot;Datentyp in Kriterientyp unverträglich&quot;<br />
Dies wird wohl an der SQL-Anweisung liegen. <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>
<p>Kann mir da vielleicht einer von euch weiterhelfen????</p>
<p>MfG<br />
Markus</p>
<p>[edit=kingruedi] sfds [/edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501840</guid><dc:creator><![CDATA[Markus25]]></dc:creator><pubDate>Thu, 15 Apr 2004 10:09:23 GMT</pubDate></item><item><title><![CDATA[Reply to SQL mit Datum on Thu, 15 Apr 2004 10:10:03 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=1819" rel="nofollow">kingruedi</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=8" rel="nofollow">Rund um die Programmierung</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=1" rel="nofollow">MFC mit dem Visual C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/501861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501861</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 15 Apr 2004 10:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to SQL mit Datum on Thu, 15 Apr 2004 11:02:34 GMT]]></title><description><![CDATA[<p>Kann es sein das fill() eine selbstgeschrieben Methode ist? ich find<br />
die nicht.</p>
<p>Vielleicht liegt es ja an der &quot;-1&quot;, was ist denn der dritte Param<br />
der Methode?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501897</guid><dc:creator><![CDATA[Tow-B.de]]></dc:creator><pubDate>Thu, 15 Apr 2004 11:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to SQL mit Datum on Thu, 15 Apr 2004 11:48:58 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>fill ist eine selbstgeschriebene Methode. Mit der -1 übergebe ich der Methode nur, welcher Eintrag in der Listbox markiert werden soll (bei -1 wird der erste Eintrag markiert).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501932</guid><dc:creator><![CDATA[Markus25]]></dc:creator><pubDate>Thu, 15 Apr 2004 11:48:58 GMT</pubDate></item><item><title><![CDATA[Reply to SQL mit Datum on Thu, 15 Apr 2004 11:52:42 GMT]]></title><description><![CDATA[<p>Denke aber schon mal, dass es an der SQL-Anweisung liegen muß.<br />
Die fill() Methode dürfte nicht das Problem sein, da ich damit nicht nur diese eine Liste fülle, sondern auch alle Listen im Programm.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501935</guid><dc:creator><![CDATA[Markus25]]></dc:creator><pubDate>Thu, 15 Apr 2004 11:52:42 GMT</pubDate></item><item><title><![CDATA[Reply to SQL mit Datum on Thu, 15 Apr 2004 12:56:13 GMT]]></title><description><![CDATA[<p>Hast Recht. Du kannst das Datum nicht mit einem String vergleichen. Das ist ne Access-Fehlermeldung.</p>
<p>Access will das Datum so formatiert haben:</p>
<pre><code>#1/12/04#
</code></pre>
<p>voll besch... <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>
<p>edit: Oder du Wandelst das Datum im SQL in einen String um.<br />
Ich weiss aber nicht wie das bei Access geht.<br />
to_char(var, 'dd.mm.YYYY') (oracle) geht jedenfalls nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>edit the second:</p>
<pre><code>&quot;WHERE format(datum,'dd.mm.YYYY') = &quot;+ stringdatum
</code></pre>
<p>geht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501990</guid><dc:creator><![CDATA[Tow-B.de]]></dc:creator><pubDate>Thu, 15 Apr 2004 12:56:13 GMT</pubDate></item><item><title><![CDATA[Reply to SQL mit Datum on Thu, 15 Apr 2004 13:17:28 GMT]]></title><description><![CDATA[<p>Access will das Format schon so haben</p>
<p>#1/12/04#</p>
<p>ABER in der amerikanischen Datumsschreibweise</p>
<p>#Monat/Tag/Jahr#</p>
]]></description><link>https://www.c-plusplus.net/forum/post/501996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/501996</guid><dc:creator><![CDATA[VergissEs]]></dc:creator><pubDate>Thu, 15 Apr 2004 13:17:28 GMT</pubDate></item><item><title><![CDATA[Reply to SQL mit Datum on Thu, 15 Apr 2004 13:40:33 GMT]]></title><description><![CDATA[<p>Also meins mag die deutsch (Access '97).</p>
<p>aber mit format ist das Problem ja eh behoben.</p>
<p>Hatte da oben übrigens noch einen Fehler drin:</p>
<pre><code>strSQL = &quot;SELECT id &quot;
         &quot;FROM tabelle &quot;
         &quot;WHERE format(datum,'dd.mm.YYYY') = '&quot; +stringdatum+ &quot;'&quot;
</code></pre>
<p>Das hab ich eben gestestet und es geht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502006</guid><dc:creator><![CDATA[Tow-B.de]]></dc:creator><pubDate>Thu, 15 Apr 2004 13:40:33 GMT</pubDate></item><item><title><![CDATA[Reply to SQL mit Datum on Fri, 16 Apr 2004 07:02:16 GMT]]></title><description><![CDATA[<p>Hallo,<br />
vielen Dank für euere Hilfe.<br />
Hab jetzt das Problem wie folgt gelöst:</p>
<pre><code>CString CBestellungenDlg::datumForSql(const COleDateTime&amp; datum)
{
	CString date;

	date = datum.Format(&quot;#%m/%d/%Y#&quot;);

	return date;
}
</code></pre>
<p>Den SQL hab ich jetzt wie folgt gemacht:</p>
<pre><code>sql = &quot;select distinct id, ip, kw from auswertung where datum =&quot; + datumsstring;
</code></pre>
<p>Jetzt funktioniert auch alles.</p>
<p>Vielen Dank nochmal an alle.</p>
<p>Mfg<br />
Markus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502360</guid><dc:creator><![CDATA[Markus25]]></dc:creator><pubDate>Fri, 16 Apr 2004 07:02:16 GMT</pubDate></item></channel></rss>