<?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[Parameter an SQL Query übergeben]]></title><description><![CDATA[<p>Folgendes Problem:</p>
<p>Ich möchte aus einem Textfeld &quot;Edit1&quot; eine zahl an einen Query übergeben und dass in der PostgreSQL Datenbank dieser Wert gesucht wird und an das DBGrid zurück übergeben wird.</p>
<p>In der jetzigen Version meines Quellcodes gibt das Prógram einen Indexfehler zurück.</p>
<pre><code>void __fastcall TForm1::Button2Click(TObject *Sender)
{
  using namespace std;
  AnsiString s;
  TDateTime x;
  int n;

        try
        {
                s = Edit1-&gt;Text;
                n = StrToInt(Edit1-&gt;Text);
                DataSource1-&gt;DataSet = Query2;
                Query2-&gt;Open();

                Query2-&gt;SQL-&gt;Add(s);

                Query2-&gt;Active = true;
        }
        catch (EConvertError&amp;)
        {
                Edit1-&gt;Text = &quot;Wert eingeben!&quot;;
        }
}
</code></pre>
<p>Query:</p>
<pre><code>select * from fibu.kontensummen where su0002 = 's'  limit 100;
</code></pre>
<p>Ein bisschen Hilfe wäre nett! <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/topic/127855/parameter-an-sql-query-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 02:07:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127855.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Nov 2005 09:09:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Parameter an SQL Query übergeben on Mon, 28 Nov 2005 09:09:23 GMT]]></title><description><![CDATA[<p>Folgendes Problem:</p>
<p>Ich möchte aus einem Textfeld &quot;Edit1&quot; eine zahl an einen Query übergeben und dass in der PostgreSQL Datenbank dieser Wert gesucht wird und an das DBGrid zurück übergeben wird.</p>
<p>In der jetzigen Version meines Quellcodes gibt das Prógram einen Indexfehler zurück.</p>
<pre><code>void __fastcall TForm1::Button2Click(TObject *Sender)
{
  using namespace std;
  AnsiString s;
  TDateTime x;
  int n;

        try
        {
                s = Edit1-&gt;Text;
                n = StrToInt(Edit1-&gt;Text);
                DataSource1-&gt;DataSet = Query2;
                Query2-&gt;Open();

                Query2-&gt;SQL-&gt;Add(s);

                Query2-&gt;Active = true;
        }
        catch (EConvertError&amp;)
        {
                Edit1-&gt;Text = &quot;Wert eingeben!&quot;;
        }
}
</code></pre>
<p>Query:</p>
<pre><code>select * from fibu.kontensummen where su0002 = 's'  limit 100;
</code></pre>
<p>Ein bisschen Hilfe wäre nett! <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/928816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/928816</guid><dc:creator><![CDATA[n00b_imp]]></dc:creator><pubDate>Mon, 28 Nov 2005 09:09:23 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter an SQL Query übergeben on Mon, 28 Nov 2005 09:36:02 GMT]]></title><description><![CDATA[<p>Würdest Du Dir die Mühe machen, Deinen Source zu kommentieren? Mich würde interessieren, warum Du das auf diese Art und Weise versuchst, respektive, was Du mit den einzelnen Zeilen erreichen möchtest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/928832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/928832</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 28 Nov 2005 09:36:02 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter an SQL Query übergeben on Mon, 28 Nov 2005 09:51:14 GMT]]></title><description><![CDATA[<p>HAbe Kommentare hinzugefügt</p>
<pre><code>void __fastcall TForm1::Button2Click(TObject *Sender)
{
  using namespace std;
  AnsiString s;
  TDateTime x;
  int n;

        try
        {
                // Einlesen des Feldes Edit1
                s = Edit1-&gt;Text;

                n = StrToInt(Edit1-&gt;Text);
                // Das Query2 als Datenquelle angeben
                DataSource1-&gt;DataSet = Query2;
                Query2-&gt;Open();

                // Den Parameter s an das Query übergeben damit nach dem Eintrag
                // aus Edit1 gesucht werden kann
                Query2-&gt;SQL-&gt;Add(s);

                Query2-&gt;Active = true;
        }
        catch (EConvertError&amp;)
        {
                Edit1-&gt;Text = &quot;Wert eingeben!&quot;;
        }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/928842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/928842</guid><dc:creator><![CDATA[n00b_imp]]></dc:creator><pubDate>Mon, 28 Nov 2005 09:51:14 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter an SQL Query übergeben on Mon, 28 Nov 2005 09:52:51 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>- statt mit der Methode Add() must du den Parameter s über die Eigenschaft <em>TQuery::Params</em> hinzufügen. Sieh mal dazu in die BCB-Hilfe, dort ist ein Beispiel.</p>
<p>- Das Ändern des Parameters must du <strong>vor</strong> dem Öffnen der Query machen. Und vor dem Zuweisen des Parameters solltest du die eventuell geöffnete Query erstmal noch schließen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/928843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/928843</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 28 Nov 2005 09:52:51 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter an SQL Query übergeben on Mon, 28 Nov 2005 09:59:27 GMT]]></title><description><![CDATA[<p>Und natürlich muß auch ein Parameter im SQL-Select vorhanden sein. Parameter beginnen immer mit einem : (Doppelpunkt).</p>
<p>Und Query-&gt;Open() und Query-&gt;Active = true haben so ziemlich dieselbe Auswirkung. Empfohlen wird die Methode Open() zu verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/928849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/928849</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 28 Nov 2005 09:59:27 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter an SQL Query übergeben on Mon, 28 Nov 2005 10:54:30 GMT]]></title><description><![CDATA[<p>hatten wir das Thema nicht schon --&gt; <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-127294.html" rel="nofollow">hier</a> ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/928879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/928879</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Mon, 28 Nov 2005 10:54:30 GMT</pubDate></item></channel></rss>