<?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[Probleme mit SQL Filter]]></title><description><![CDATA[<p>Hallo,<br />
ich arbeite seit einiger Zeit an einem Programm in dem man Datenbanken filtern kann. Leider bin ich nicht der Beste wenn es um SQl geht und da sich das ganze um eine Hausaufgabe handelt bitte ich um schnellstmögliche Hilfe.</p>
<p>Ich habe in meiner Datenbank eine Spalte die aus zwei Wörtern bestehen, getrennt mit einem Leerzeichen z.B &quot;Inv Nummer&quot;</p>
<p>Wenn ich nun einen SQl Filter nutze z.B...</p>
<pre><code class="language-cpp">Query1-&gt;SQL-&gt;Add(&quot;Select * from Tabelle 1 where Inv Nummer....
</code></pre>
<p>...bekomme ich eine Fehlermeldung, da er &quot;Inv Nummer&quot; nicht als einen Spaltennamen erkennt, was ja soweit auch klar ist.<br />
Wenn ich nun aber das ganze in '' schreibe z.B...</p>
<pre><code class="language-cpp">Query1-&gt;SQL-&gt;Add(&quot;Select * from Tabelle 1 where 'Inv Nummer'....
</code></pre>
<p>kommt der Fehler zwar nicht, aber die SQL Abfrage geht nicht bzw. gibt mir keine Daten aus, die Tabelle bleibt leer.</p>
<p>Wie schreibe ich eine SQl Abfrage wenn der Spaltenname aus 2 Wörtern besteht???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162398/probleme-mit-sql-filter</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 17:24:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162398.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Oct 2006 08:28:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit SQL Filter on Wed, 18 Oct 2006 08:28:42 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich arbeite seit einiger Zeit an einem Programm in dem man Datenbanken filtern kann. Leider bin ich nicht der Beste wenn es um SQl geht und da sich das ganze um eine Hausaufgabe handelt bitte ich um schnellstmögliche Hilfe.</p>
<p>Ich habe in meiner Datenbank eine Spalte die aus zwei Wörtern bestehen, getrennt mit einem Leerzeichen z.B &quot;Inv Nummer&quot;</p>
<p>Wenn ich nun einen SQl Filter nutze z.B...</p>
<pre><code class="language-cpp">Query1-&gt;SQL-&gt;Add(&quot;Select * from Tabelle 1 where Inv Nummer....
</code></pre>
<p>...bekomme ich eine Fehlermeldung, da er &quot;Inv Nummer&quot; nicht als einen Spaltennamen erkennt, was ja soweit auch klar ist.<br />
Wenn ich nun aber das ganze in '' schreibe z.B...</p>
<pre><code class="language-cpp">Query1-&gt;SQL-&gt;Add(&quot;Select * from Tabelle 1 where 'Inv Nummer'....
</code></pre>
<p>kommt der Fehler zwar nicht, aber die SQL Abfrage geht nicht bzw. gibt mir keine Daten aus, die Tabelle bleibt leer.</p>
<p>Wie schreibe ich eine SQl Abfrage wenn der Spaltenname aus 2 Wörtern besteht???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156817</guid><dc:creator><![CDATA[JürgenP]]></dc:creator><pubDate>Wed, 18 Oct 2006 08:28:42 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SQL Filter on Wed, 18 Oct 2006 08:48:11 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>die Syntax ist korrekt und das Ergebnis auch (bei meinem Test mit PostGreSQL). Vermutlich hast du eine Bedingung, die für wirklich keine Datensätze erfüllt ist.</p>
<p>/Edit : Sorry ich habe bei meinem Test mit doppelten Hockommas gearbeitet</p>
<pre><code>SELECT * FROM table WHERE &quot;field name&quot; = 10
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156827</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 18 Oct 2006 08:48:11 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SQL Filter on Wed, 18 Oct 2006 09:17:15 GMT]]></title><description><![CDATA[<p>Wenn ich den Spaltennamen in &quot;&quot; schreiben wird das Programm nicht ausgeführt und bleibt bei &quot;Inv Nummer&quot; stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156867</guid><dc:creator><![CDATA[JürgenP]]></dc:creator><pubDate>Wed, 18 Oct 2006 09:17:15 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SQL Filter on Wed, 18 Oct 2006 09:18:56 GMT]]></title><description><![CDATA[<p>siehe BCB-Hilfe: Escape-Sequenzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156870</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Wed, 18 Oct 2006 09:18:56 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SQL Filter on Wed, 18 Oct 2006 09:26:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Zu beachten ist das bei dem Feldnamen die Groß/Kleinschreibung korrekt sein muß.<br />
Allerdings beziehen sich meine Tests nur auf PostGreSQL.<br />
Auf welchem Datenbank-System arbeitest du? Wenn es gar nicht geht, dann nimm eben nur Feldnamen ohne Leerzeichen, bzw. ersetzt das Leerzeichen durch einen Unterstrich.</p>
<p>/Edit : Achja, mein SQL-Anweisung war direkt aus einem DB-Frontend, im Quellcode must du die &quot; natürlich mit Backslash maskieren.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156878</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 18 Oct 2006 09:26:12 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SQL Filter on Wed, 18 Oct 2006 09:30:23 GMT]]></title><description><![CDATA[<p>Arbeite mit Access Datenbanken. Also die Groß/Kleinschreibung stimmt. Würde das mit den Splatennamen ändern eher vermeiden, da ich sonst jedemenge Quelltext umschreiben muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156889</guid><dc:creator><![CDATA[JürgenP]]></dc:creator><pubDate>Wed, 18 Oct 2006 09:30:23 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SQL Filter on Wed, 18 Oct 2006 09:41:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>hast du schon Linneas Hinweis und meine letzte Korrektur beachtet?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156901</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 18 Oct 2006 09:41:04 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit SQL Filter on Wed, 18 Oct 2006 09:42:57 GMT]]></title><description><![CDATA[<p>Wer hat eigentlich das Gerücht in Umlauf gebracht, dass Access eine Datenbank ist? <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>Das muß aber auch mit Access funktionieren. Schau Dir auch mal die Funktion QuotedStr() an. Das ist, meiner Meinung nach übersichtlicher, als Escape-Sequenzen zu verwenden.</p>
<p>Du solltest grundsätzlich auf Sonderzeichen in Feld- und Tabellennamen verzichten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156903</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 18 Oct 2006 09:42:57 GMT</pubDate></item></channel></rss>