Einzelnen Beitrag anzeigen

Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#1

Suche Funktion die mir Primärindex zurück gibt

  Alt 9. Jun 2006, 11:17
Datenbank: Access • Version: 2000 • Zugriff über: ADO
Hallo,

gibt es in Delphi ein Funktion, die mir den Primärindex eines Datensatzes zurückgibt? Ich erkläre am besten nochmal wofür ich das brauche. Ich habe auf meinem Kunden Formular eine ComboBox. Diese ComboBox fülle ich mit Daten aus meiner Tabelle Anreden. Um die dritte Normalform nicht zu verletzen, möchte ich nur den Index des Datensatzes in meiner Tabelle Kunden speichern, der in der ComboBox ausgewählt wurde. Früher habe ich es mit Locate gemacht. Diese Variante des suchens ist mir aber zu langsam. Ich suche etwas schnelleres, da ich das nicht nur bei den Anreden mache. Sondern auch noch bei den Titeln, Namenszusätzen, u.s.w.

Vom Prinzip her brauche ich eine Funktion, der ich Tabellenname, Suchfeld und Rückgabefeld übergebe. Wahrscheinlich wird es sowas standardmäßig in Delphi 7 nicht geben. Deshalb muß ich mir wohl selber einen Kopf machen. Ich habe schon mal angefangen:
Delphi-Quellcode:
function findindex(Table : TADOTable; Search : String; Return : String) : Integer;
begin

end;
  Mit Zitat antworten Zitat