schön. gut, dass du zugibst, dass ich recht habe
wenn ich dich richtig verstanden hab, dann verwendest du gar keine ID und verknüpfst bei jeder abfrage immer alle felder?
noch ist es ja nicht zu spät. leg ein ID_feld an, gib ihm den typen LongInt und definiere es als primary key (es muss sich aber an der ersten stelle in der tabelle befinden, sonst klappt das nicht).
dieses befüllst du dann von 1 bis zur anzahl deiner datensätze.
vor dem anlegen eines neuen datensatzes holst du dir die letzte eintragnummer, erhöhst sie um 1 und schon ist die neue ID hergestellt. na so schwierig ist das aber auch nicht.
vom typen 'autowert' rate ich dir ab, der macht mehr probleme als er vorteile bringt
und wenn du schon beim ändern bist, kannst auch gleich indizes auf jene felder legen, in denen du am öfteren suchen wirst. (zb: zuname) dadurch erhöht sich die suchgeschwindigkeit ungemein. *g*
mfg, stefan