<?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[Tabelle--&amp;gt; Locate ??? Nur einen Datensatz finden]]></title><description><![CDATA[<p>Ich habe da mal eine ganz doofe Frage, ich komme gerade überhaupt nicht weiter. Ich möchte gerne eine Abfrage in ein Programm einbauen. Es soll überprüft werden wenn ich z.B. &quot;Tho&quot; eingebe ob ein Datensatz mit 'Tho' anfängt. Soweitso gut das habe ich hinbekommen. So nun soll er aber weiter suchen ob es noch mehrere Datensätze gibt die mit 'Tho' anfangen. 1. 'Thorsten' der zweite soll dann 2. 'Thomas' sein.<br />
Locate sucht aber immer nur den ersten Datensatz heraus der mit Tho anfängt und gibt den dann immer wieder aus falls ich es noch einmal probieren sollte.<br />
Wenn mir einer eine Hilfestellung geben könnte wäre ich ihm oder ihr sehr Dankbar... <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><strong>TLocateOptions SearchOptions</strong>;</p>
<p>SearchOptions.Clear();<br />
SearchOptions &lt;&lt; <strong>loPartialKey</strong>, loCaseInsensitive;<br />
bool LocateSuccess = TPDaten-&gt;<strong>Locate</strong>(&quot;Nr.&quot;, &quot;1&quot;,<br />
SearchOptions);</p>
<p>if ((Edi_EName-&gt;Text != &quot;&quot;)||(LocateSuccess == true))<br />
{<br />
LocateSuccess = TPDaten-&gt;<strong>Locate</strong>(&quot;VNName&quot;, Edi_SName-&gt;Text,SearchOptions);<br />
if(LocateSuccess == true)<br />
{<br />
LB_SAusgabe-&gt;Items-&gt;Add(TPDaten-&gt;FindField(&quot;VNName&quot;)-&gt;AsString);<br />
}</p>
</blockquote>
<p><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="😉"
    /> MFG Denfius</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/104623/tabelle-gt-locate-nur-einen-datensatz-finden</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 03:04:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/104623.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Mar 2005 21:14:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tabelle--&amp;gt; Locate ??? Nur einen Datensatz finden on Mon, 21 Mar 2005 21:14:55 GMT]]></title><description><![CDATA[<p>Ich habe da mal eine ganz doofe Frage, ich komme gerade überhaupt nicht weiter. Ich möchte gerne eine Abfrage in ein Programm einbauen. Es soll überprüft werden wenn ich z.B. &quot;Tho&quot; eingebe ob ein Datensatz mit 'Tho' anfängt. Soweitso gut das habe ich hinbekommen. So nun soll er aber weiter suchen ob es noch mehrere Datensätze gibt die mit 'Tho' anfangen. 1. 'Thorsten' der zweite soll dann 2. 'Thomas' sein.<br />
Locate sucht aber immer nur den ersten Datensatz heraus der mit Tho anfängt und gibt den dann immer wieder aus falls ich es noch einmal probieren sollte.<br />
Wenn mir einer eine Hilfestellung geben könnte wäre ich ihm oder ihr sehr Dankbar... <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><strong>TLocateOptions SearchOptions</strong>;</p>
<p>SearchOptions.Clear();<br />
SearchOptions &lt;&lt; <strong>loPartialKey</strong>, loCaseInsensitive;<br />
bool LocateSuccess = TPDaten-&gt;<strong>Locate</strong>(&quot;Nr.&quot;, &quot;1&quot;,<br />
SearchOptions);</p>
<p>if ((Edi_EName-&gt;Text != &quot;&quot;)||(LocateSuccess == true))<br />
{<br />
LocateSuccess = TPDaten-&gt;<strong>Locate</strong>(&quot;VNName&quot;, Edi_SName-&gt;Text,SearchOptions);<br />
if(LocateSuccess == true)<br />
{<br />
LB_SAusgabe-&gt;Items-&gt;Add(TPDaten-&gt;FindField(&quot;VNName&quot;)-&gt;AsString);<br />
}</p>
</blockquote>
<p><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="😉"
    /> MFG Denfius</p>
]]></description><link>https://www.c-plusplus.net/forum/post/749852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/749852</guid><dc:creator><![CDATA[Denfius]]></dc:creator><pubDate>Mon, 21 Mar 2005 21:14:55 GMT</pubDate></item><item><title><![CDATA[Reply to Tabelle--&amp;gt; Locate ??? Nur einen Datensatz finden on Mon, 21 Mar 2005 21:39:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>eventuell hilft es ja, wenn du nach einer bereits erfolgten Locate-Suche vor dem nächsten Locate erstmal ein Next() machst. Allerdings ist die Beschreibung von Locate() nicht optimistisch.</p>
<p>Ansonsten eben eine extra Abfrage durchführen und anhand von Unique Index auswählen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/749870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/749870</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 21 Mar 2005 21:39:22 GMT</pubDate></item><item><title><![CDATA[Reply to Tabelle--&amp;gt; Locate ??? Nur einen Datensatz finden on Mon, 21 Mar 2005 21:41:03 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>besser ist wenn du mit TQuery arbeitest<br />
(SELECT * FROM xxx WHERE yyy LIKE 'Tho%')</p>
<p>Mfg<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/749871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/749871</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Mon, 21 Mar 2005 21:41:03 GMT</pubDate></item></channel></rss>