Announcement

Collapse
No announcement yet.

Tabelle sortieren.

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabelle sortieren.

    <PRE>
    Achtung, blutiger Anfänger ! )

    Hallo,

    ich habe eine Paradox 7 Tabelle mit Date und Name.

    Daran hängt ein DBGrid.

    Soweit funktioniert noch alles, aber jetzt wollte ich die ganze Sache
    auf Knopfdruck nach Name alphabetisch sortieren.

    Eine ständige automatische Sortierung über Index bringt mir bei dem Versuch
    einen neuen Datensatz anzulegen immer die Exception "Index ist schreibgeschützt".

    Momentan habe ich eine Notlösung mit TTable, TQuery und 2 Datasource Modulen.

    Immer wenn ich sortieren aufrufe, wechselt das DBGrid zu Datasource 2(Query)und ruft
    Query1.SQL.ADD('select * from SABR order by Name');
    Query1.open; auf.

    Problem ist jetzt, ich kann in der sortierten Anzeige keine Einträge machen und wenn ich zu Table zurückgehe,
    ist es logischerweise wieder durcheinander.

    Wie kann ich in der sortierten Tabelle neue Datensätze anlegen ?
    Bzw, kann man die sortierte Anzeige irgendwie in der Datenbank selbst abspeichern ?

    Thorsten

    </PRE>

  • #2
    Hi <br>
    wenn du TTable benutzt dann funktioniert die Order by nur über Index, <br>
    wenn du TQuery zum schreiben benutzt benötigts du TUpdateSql, musst dich aber um insert,Update,Select selbst kümmern . <br>
    Ein Probem bei TQuery ist das bei einem (Close,Open) der SatzCursor wieder am ersten Satz steht du also nicht diesen BDE Refresh Efekt hast, den musst du auch selber programmieren .<br>
    Trenne doch Suche und Bearbeiten ........ <br>
    das dein Index schreibgeschützt ist kann ja sein, prüf doch mal das Datei Attribut :-

    Comment

    Working...
    X