Hallo,
klar kannst du beliebig viele Datensätze löschen.
Access läßt diese Information aber in der
DB bis jemand ein komprimieren und bereinigen durchführt(heißt so oder so ähnlich - hab grad kein
access da). Das heist die
DB wird dann nicht kleiner, deine Select sehen nur den Eintrag nicht mehr.
Sonst zum löschen einfach den passenden
SQL Ausdruck verwenden, dein Delete-Code sollte schon stimmen
da fehlt nur ein AdoQuery1.execsql;
EDIT: Hab ich in deiner Klammer übersehen, prüfe aber nicht auf 1 oder true sondern
if AdoQuery1.Execsql then begin;
Ach und anstatt Char(39) solltest du die funktion Quotedstr(meinString) verwenden.