<?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[TTable - Daten aufsteigend sortieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich arbeite mit einer Paradox7 Database, die ich über eine TTable und eine DBGrid-Kompo ansprechen. Ich möchte nun die Einträge in der Datenbank nach den Werten in einem Feld der Datenbank aufsteigend sortieren lassen. Dabei handelt es sich um eine TDateTime Feld das verschiedene Uhrzeiten enthält. Die Daten in der Tabelle sollen nun aufsteigend nach Uhrzeiten sortiert werden (also von &quot;00:00:00&quot; bis &quot;23:59:59&quot;).Kann mir jemand sagen wie ich diese Sortierung mit der TTable-Kompo machen kann? Wichtig: Wenn möglich bitte keine Lösungen für andere Kompos, zb. TQuery, da ich mich gerade in TTable eingearbeitet habe, damit jetzt ganz gut klarkomme und jetzt nicht noch SQL lernen möchte <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>Danke &amp; LG<br />
Seddto</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/85517/ttable-daten-aufsteigend-sortieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 04:29:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/85517.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Sep 2004 14:25:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Thu, 09 Sep 2004 14:25:52 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich arbeite mit einer Paradox7 Database, die ich über eine TTable und eine DBGrid-Kompo ansprechen. Ich möchte nun die Einträge in der Datenbank nach den Werten in einem Feld der Datenbank aufsteigend sortieren lassen. Dabei handelt es sich um eine TDateTime Feld das verschiedene Uhrzeiten enthält. Die Daten in der Tabelle sollen nun aufsteigend nach Uhrzeiten sortiert werden (also von &quot;00:00:00&quot; bis &quot;23:59:59&quot;).Kann mir jemand sagen wie ich diese Sortierung mit der TTable-Kompo machen kann? Wichtig: Wenn möglich bitte keine Lösungen für andere Kompos, zb. TQuery, da ich mich gerade in TTable eingearbeitet habe, damit jetzt ganz gut klarkomme und jetzt nicht noch SQL lernen möchte <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>Danke &amp; LG<br />
Seddto</p>
]]></description><link>https://www.c-plusplus.net/forum/post/603439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603439</guid><dc:creator><![CDATA[seddto]]></dc:creator><pubDate>Thu, 09 Sep 2004 14:25:52 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Thu, 09 Sep 2004 15:14:08 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>schau Dir mal IndexFieldNames an. Oder IndexName an. Bei IndexName ist sogar ein brauchbareres Beispiel in der Hilfe. Beachte aber, dass bei Paradox- und DBasetabellen dieser Index schon existieren muß (Gilt nur bei TTable, nicht bei TQuery). Einen Index kannst Du bei Paradox-Tabellen mit der Datenbankoberläche erstellen.</p>
<p>Du solltest Dich dennoch zeitnah mit SQL auseinandersetzen. Für den Anfang kommst Du mit einer Handvoll Befehle aus (SELECT, INSERT, UPDATE, DELETE, FROM, WHERE, ORDER BY). Damit kannst Du alles machen, was TTable kann. Na ja, vielleicht noch CREATE TABLE und DROP TABLE.</p>
<p>Grüße Joe_M.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/603491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603491</guid><dc:creator><![CDATA[zufaulzumeinloggen]]></dc:creator><pubDate>Thu, 09 Sep 2004 15:14:08 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 08:12:22 GMT]]></title><description><![CDATA[<p>Danke für den Tip, IndexFieldNames werd ich mir gleich mal anschauen. Gibt es bei TTable eigenlich auch eine Möglichkeit ganze Zeilen im Table zu verschieben, also zum Beispiel Zeile 5 an die Position von Zeile 2? Das wäre für meine Zweck vielleicht auch noch ganz brauchbar ist mir vorhin eingefallen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/603896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603896</guid><dc:creator><![CDATA[seddto]]></dc:creator><pubDate>Fri, 10 Sep 2004 08:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 08:37:13 GMT]]></title><description><![CDATA[<p>Ich bin leider nicht in der Lage den Sinn dieser Frage nachzuvollziehen.</p>
<p>Die primäre Anzeigereihenfolge der Datensätze definiert sich über den Primärindex. Weitere Reihenfolgen definieren sich über entsprechende Sekundärindices.</p>
<p>Was willst Du denn da noch verschieben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/603918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603918</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 10 Sep 2004 08:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 09:27:38 GMT]]></title><description><![CDATA[<p>ah okay mein Fehler mit dem Index hatte ich mich bis jetzt auch noch nicht so beschäftigt sondern hauptsächlich mit den TDataset-Methoden und der Bearbeitung des Table. Werd mir jetzt mal das Index-Tut durchlesen.</p>
<p>Danke &amp; LG</p>
<p>Seddto</p>
]]></description><link>https://www.c-plusplus.net/forum/post/603962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/603962</guid><dc:creator><![CDATA[auchzufaulzumeinloggen:)]]></dc:creator><pubDate>Fri, 10 Sep 2004 09:27:38 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 14:44:40 GMT]]></title><description><![CDATA[<p>hab jetzt noch eine Frage dazu. Ich hab jetzt schon den ganzen Tag versucht in meiner Paradox 7 Tabelle einen Primärindex einzurichten aber ich kriegs irgendwie nicht hin. Sekundär-Index kann man im Borland Database Desktop ja auswählen aber nicht Primärindex. Kann mir jemand kurz einen Tipp geben wie das geht?</p>
<p>Danke &amp; LG</p>
<p>Seddto</p>
]]></description><link>https://www.c-plusplus.net/forum/post/604096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/604096</guid><dc:creator><![CDATA[seddto]]></dc:creator><pubDate>Fri, 10 Sep 2004 14:44:40 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 15:36:28 GMT]]></title><description><![CDATA[<p>Tabelle in P7 öffnen.</p>
<p>Menüpunkt Tabelle-&gt;Umstrukturieren</p>
<p>Im Feld Schlüssel die Leertaste drücken.</p>
<p>Ein Primärschlüssel darf auch aus mehreren Feldern bestehen. Im Idealfall besteht er aber aus einem Feld, das Vorzugsweise den Datentyp int hat.<br />
Möglicherweise kannst Du nun das erste (oberste) Feld zum Primärschlüssel machen, aber da bin ich mir nicht sicher.</p>
<p>Jede Tabelle muß einen Primärschlüssel besitzen. Na gut, es ist nicht zwingend vorgeschrieben (sonst hättest Du die Tabellen gar nicht anlegen können), aber es können seltsame Effekte auftreten, wenn keiner vorhanden ist.</p>
<p>Grüße Joe_M.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/604126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/604126</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 10 Sep 2004 15:36:28 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 16:19:08 GMT]]></title><description><![CDATA[<p>So den Primärindex hab ich jetzt angelegt und auf das erste Feld in der Tabelle gesetzt. Dann hab ich einen Sekundärindex mit dem Namen &quot;UhrzeitIndex&quot; auf das TDateTime-Feld mit den Uhrzeiten die ich sortieren möchte gesetzt. Wenn ich jetzt beim TTable im Object-Inspector den Wert IndexName auf &quot;UhrzeitIndex&quot; setzte und das Programm starte funktioniert auch alles aber sobald ich mit dem Table arbeite bekomm ich die Fehlermeldung &quot;Key Violation&quot;. Hab ich irgendwas noch vergessen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/604149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/604149</guid><dc:creator><![CDATA[seddto]]></dc:creator><pubDate>Fri, 10 Sep 2004 16:19:08 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 16:38:18 GMT]]></title><description><![CDATA[<p>Ups, da kann ich Dir dann nicht mehr wirklich weiterhelfen. So intensiv habe ich mich nicht mit TTable befaßt.</p>
<p>Aber trotzdem:<br />
Der Fehler passiert sobald Du die Tabelle öffnest (habe ich so verstanden)? Oder erst wenn Du versuchst Daten zu ändern / einzugeben?<br />
Ist der Sekundärindex 'eindeutig' und / oder 'gewartet'?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/604156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/604156</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 10 Sep 2004 16:38:18 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 16:52:10 GMT]]></title><description><![CDATA[<p>Also der Fehler passiert erst wenn ich versuche die Daten zu ändern. Hier mal kurz der Code-Schnipsel:</p>
<pre><code>Table1-&gt;TableName = &quot;Playlist.db&quot;;
        Table1-&gt;IndexName = &quot;UhrzeitIndex&quot;;
        Table1-&gt;Active = true;
        int n;
        while (Table1-&gt;Eof == false) Table1-&gt;Delete();
        for(n=0; n &lt; 24000 ; n++)
        {
                Table1-&gt;Append();
                Table1-&gt;FieldByName(&quot;Time&quot;)-&gt;AsString = &quot;00:00:00&quot;;
                Table1-&gt;FieldByName(&quot;Uhrzeit&quot;)-&gt;AsDateTime = StrToTim(&quot;00:00:00&quot;);
        }
</code></pre>
<p>Der Fehler passiert beim dritten Durchlauf der for-Schleife, die ersten beiden Durchläufe funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/604159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/604159</guid><dc:creator><![CDATA[seddto]]></dc:creator><pubDate>Fri, 10 Sep 2004 16:52:10 GMT</pubDate></item><item><title><![CDATA[Reply to TTable - Daten aufsteigend sortieren on Fri, 10 Sep 2004 18:11:38 GMT]]></title><description><![CDATA[<p>Wie sieht die Tabelle genau aus?</p>
<p>Im Detail meine ich damit</p>
<p>Welche Felder befinden sich darin und welchen Typ haben sie?<br />
Was ist der Primärschlüssel?<br />
Welche Sekundärschlüssel gibt es? Sind diese 'eindeutig' oder 'gewartet'?</p>
<p>Du weißt aber, dass jeder Primärschlüsselwert nur einmal vorhanden sein darf?</p>
<p>Wenn Du möchtest kannst Du mir die Tabelle mal mailen. (melde Dich über einfach über den Link in meinem Profil)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/604193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/604193</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 10 Sep 2004 18:11:38 GMT</pubDate></item></channel></rss>