Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Indexfunktion nicht unterstützt (https://www.delphipraxis.net/57320-indexfunktion-nicht-unterstuetzt.html)

Fasi-Monster 19. Nov 2005 09:28

Datenbank: Access 2K • Version: 9 • Zugriff über: ADOConnection und "Microsoft.Jet.OLEDB.4.0"

Indexfunktion nicht unterstützt
 
Hallo,

es ist mir schon fast peinlich... :oops:
hab zuletzt vor 3 Jahren mit Delphi gearbeitet und leider alles wieder vergessen...
Ich habe eine Access-DB und in einer Tabelle einen Index gesetzt. Mit einer ADOConnection und "Microsoft.Jet.OLEDB.4.0" greife ich darauf zu. Wenn ich in der ADOTable den IndexName auswähle, bekomme ich die FM:"Der aktuelle Provider unterstützt nicht die erforderliche Schnittstelle der Indexfunktion."

Ist sicher ein DAU-Fehler, sorry aber nach 1 STD googeln weiß ich nicht "mehr".

Gruß P. :lol:

alzaimar 19. Nov 2005 10:31

Re: Indexfunktion nicht unterstützt
 
Du musst den Index nicht setzen, soweit ich weiss.

Fasi-Monster 19. Nov 2005 15:39

Re: Indexfunktion nicht unterstützt
 
Hm, wenn ich den Inhalt einer DBLookuplistBox nun aber in einer Reihenfolge sortiert haben möchte, die dem in Access erstellten Index entspricht, wäre es ausgesprochen hilfreich, wenn ich den Index setze.
Also nochmal:
Access DB mit dem Index "Titel" auf eine Tabelle -> ADOConnection (Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=db1.mdb;Mode=Read;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False)-> ADOTable, in der ich den Index zwar sehe aber mit der genannten FM nicht wählen kann -> DataSource -> DBLookuplistBox die mir die Einträge der Access-Tabelle in nicht sortierter Reihenfolge zeigt.

Kann mir jmd etwas zu diesem Fehler sagen oder was ich falsch gemacht habe?

alzaimar 21. Nov 2005 15:47

Re: Indexfunktion nicht unterstützt
 
Setze das zu sortierende Feld im 'IndexFieldName' der ADO-Table. Das klappt. Unabhängig vom Index auf Access-Seite.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz