<?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[Suchen nach Datensätzen]]></title><description><![CDATA[<p>Hallo, arbeite mit dem Borland 5 und versuche die ganze Zeit vergeblich eine Suchfunktion zu realisieren. Komme mit dem Locate nicht so ganz klar. Nach Datensätzen suchen ist ja auch über nen Query möglich...Kann ich einen Query dazu bringen direkt einen Datensatz im z.B. DBGrid anzuspringen? Wenns nur mit Locate geht wie genau stelle ich das an, was für eine Tabellenstruktur ist Vorraussetzung das es funzt</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/209125/suchen-nach-datensätzen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 10:25:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/209125.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Mar 2008 23:57:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Suchen nach Datensätzen on Wed, 26 Mar 2008 23:57:56 GMT]]></title><description><![CDATA[<p>Hallo, arbeite mit dem Borland 5 und versuche die ganze Zeit vergeblich eine Suchfunktion zu realisieren. Komme mit dem Locate nicht so ganz klar. Nach Datensätzen suchen ist ja auch über nen Query möglich...Kann ich einen Query dazu bringen direkt einen Datensatz im z.B. DBGrid anzuspringen? Wenns nur mit Locate geht wie genau stelle ich das an, was für eine Tabellenstruktur ist Vorraussetzung das es funzt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481088</guid><dc:creator><![CDATA[TineBorlandNewbie]]></dc:creator><pubDate>Wed, 26 Mar 2008 23:57:56 GMT</pubDate></item><item><title><![CDATA[Reply to Suchen nach Datensätzen on Thu, 27 Mar 2008 08:49:34 GMT]]></title><description><![CDATA[<p>Mit einer Query kannst du eine Filterfunktion realisieren, d.h. im DBGrid werden dann nur noch die Datensätze angezeigt, welche dem Filter entsprechen (z.B. alle Namen, die mit A anfangen: SELECT * FROM Tabelle WHERE Name LIKE 'A%').</p>
<p>Oder willst du zu einem bestimmten Datensatz navigieren?<br />
Du hast also die Daten im Grid und möchtest jetzt zu dem Datensatz springen, welcher einer Suchmaske entspricht?</p>
<p>Das sollte mit Locate gehen. Sieh dir mal das Beispiel in der Hilfe zu TBDEDataSet::Locate an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481170</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Thu, 27 Mar 2008 08:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to Suchen nach Datensätzen on Thu, 27 Mar 2008 09:35:10 GMT]]></title><description><![CDATA[<p>Hallo erst mal und danke für die schnelle Antwort! Mit der Filterfunktion das klappt soweit ganz gut. Zu einem Datensatz springen versuche ich die ganze Zeit vergeblich, hab mich schon mit dem Locate probiert und auch die Hilfe konsultiert aber igrendwie mache ich wohl noch irgendwo Fehler <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>
<p>TLocateOptions Opts;</p>
<p>Opts.Clear();<br />
Opts &lt;&lt; loPartialKey;<br />
Variant locvalues[2];<br />
locvalues[0] = Variant(&quot;&quot;);&lt;-----SuchString1<br />
locvalues[1] = Variant(&quot;&quot;);&lt;-----SuchString2</p>
<p>CustTable-&gt;Locate(&quot;<strong>Feldname1;Feldname2</strong>&quot;, VarArrayOf(locvalues, 1), Opts);</p>
<p>Soweit korrekt?<br />
Möchte gerne über ein z.B. Edit1 den Suchbegriff eingeben, so das DBGRID mit dem Datensatzzeiger auf den Datensatz springt. Ein Onchange Ereignis reicht mir voll und ganz. Denke mal meine Fehler liegen in der Definition der Locvalues!<br />
Vielen Dank für die Hilfe <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/1481195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481195</guid><dc:creator><![CDATA[TineBorlandNewbie]]></dc:creator><pubDate>Thu, 27 Mar 2008 09:35:10 GMT</pubDate></item><item><title><![CDATA[Reply to Suchen nach Datensätzen on Thu, 27 Mar 2008 09:54:09 GMT]]></title><description><![CDATA[<p>Hallo nochmal hab jetzt was gefunden das einigermaßen funktioniert <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>TLocateOptions Opts;<br />
Opts.Clear();<br />
Opts &lt;&lt; loPartialKey;<br />
Variant locvalues;<br />
locvalues = Variant(Edit1-&gt;Text);<br />
Table1-&gt;Locate(&quot;Feldname&quot;, locvalues ,Opts);</p>
<p>Wie kann ich mit einer IF Anweisung eine Messagebox ausgeben falls der Datensatz nicht vorhanden ist? Oder ist das nicht von Vorteil?<br />
MfG TineBorlandNewbie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481204</guid><dc:creator><![CDATA[TineBorlandNewbie]]></dc:creator><pubDate>Thu, 27 Mar 2008 09:54:09 GMT</pubDate></item><item><title><![CDATA[Reply to Suchen nach Datensätzen on Thu, 27 Mar 2008 09:59:56 GMT]]></title><description><![CDATA[<p><em>Locate</em> liefert als Ergebnis zurück, ob der Datensatz gefunden wurde oder nicht (bool), ob die Anzeige von Vorteil ist mußt du schon selbst entscheiden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481206</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 27 Mar 2008 09:59:56 GMT</pubDate></item></channel></rss>