![]() |
Datenbank: Access • Version: office XP • Zugriff über: ADOConnection ADODataSet DataSource
Richtiger Provider für Access Datenbank
Guten Nabend,
ich bin erst kürzlich auf Delphi umgestiegen und habe vorher in Delphi für Datenbanken ApolloTable + FoxPro benutzt. Jetzt habe ich an meine entstehende Anwendung eine Access Datenbank angebunden mit den passenden ADO Objekten. Der zugriff geht auch problemlos, doch möchte ich jetzt gerne über die RadioButtons auch die Datenbank nach bestimmten Feldern sortieren z.B nach Namen oder Datum. Die Sortierung mache ich mit ADOTable (glaube ich, habe den Code jetzt gerade nicht vor Augen) und der Eigenschaft IndexName oder IndexFieldName. Scheint auch als würde es Funktionieren, doch wenn ich die Anwendung starte und Sortieren möchte bekomme ich die Fehlermeldung "Der Provider understützt den Vorgang der Sortierung nicht" oder so ähnlich. Als Provider habe ich Microsoft Jet 4.0 OLE DB genommen. Meine Frage also, welchen Provider muss ich nehmen das es auch mit der Sortierung klappt ? Gruss Darkchild |
Re: Richtiger Provider für Access Datenbank
Hi,
mit welcher Anweisung sortierst du denn ??
Delphi-Quellcode:
??
ADOTable.Sort:=Column;
|
Re: Richtiger Provider für Access Datenbank
Den Sort Befehl gibt es ab der Delphi Version 7.0 so nicht mehr.
Ist jetzt wohl so wie ich es verstanden habe der Befehl IndexFieldName oder IndexName, die ersetzen jetzt den "Sort". Gruss Darkchild |
Re: Richtiger Provider für Access Datenbank
Für ADO würde ich eh die alte Logik über Bord schmeißen und TADODataset statt TADOTable/TADOQuery nehmen und eine Sortierung durch eine passende SQL-Anweisung durchführen. Achte Ebenfalls darauf das du bei Access überall als CurserLocation clUseServer verwendest.
Und der Microsoft Jet 4.0 ist schon korrekt. Lass jedoch im Connection-String die Versionsangabe weg. |
Re: Richtiger Provider für Access Datenbank
Danke,
werde ich dann mal probieren. Eine TADODataset habe ich auch drin, nur hatte ich gedacht es würde einfacher über die TADOTable gehen. Aber nun gut man ist ja offen für neues ! :-D Gruss Darkchild |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:18 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