![]() |
Datenbank: MsSQL • Version: 2005 • Zugriff über: TUniQuery
Sortierne nach Insert mit UniDac und MsSQL
Hallo zusammen,
ich habe von TADOQuery auf TUniQuery umgestellt um auf verschiedene DB's zugreifen zu können (Delphi 7 und UniDac V3.50.0.14). Jetzt habe ich das Problem, dass wenn ich einen neuen Datensatz in die MsSQL-DB einfüge wird die Tabelle nicht neu sortiert, d.h. wenn ich nach dem Insert mit dem Naviagtor blättere, steht der neu eingefügte Satz nicht in der richtigen Reihenfolge. Erst wenn ich ein UniQuery.Refresh schicke, stimmt's. Da so ein Refresh aber ca. 5s geht, ist das eine unschöne Pause nach dem Drücken des Sichern-Buttons.
Danke für eure Hilfe Gerd |
AW: Sortierne nach Insert mit UniDac und MsSQL
Solch eine detailierte Frage würde ich (auch) im Forum von DevArt stellen.
|
AW: Sortierne nach Insert mit UniDac und MsSQL
|
AW: Sortierne nach Insert mit UniDac und MsSQL
Ich habe z.Zt. 5 Datenbanken über ADO im Zugriff und kann eigentlich problemlos zwischen den DB's wechseln.
(sind aber bis auf eine alles Oracle-DBs) Gruß K-H |
AW: Sortierne nach Insert mit UniDac und MsSQL
OK, manchmal sollte man seine Scheu vor englischen Foren vielleicht doch ablegen und mal nachschauen. Eigentlich geht es ganz einfach. Man muss nur
Delphi-Quellcode:
UniQuery.IndexFieldNames := 'Nr';
setzen und schon wird nach dem post automatisch sortiert. Und das blitzschnell. PS: mit dem Wechsel zwischen verschiedenen DB's meinte ich zwischen MsSQL, Firebird udn MySQL und teils noch SQLite |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz