Hallo,
soviel ich weiß gibt es keine saubere Möglichkeit festzustellen, ob die BDE gerade einen bestimmen Datensatz/Tabelle gesperrt hat. Aber du hast trozdem zwei Möglichkeiten.
empfolen
1.) Bevor du etwas mit der Datenbank machst , macht du eine kleine Testroutine. In einem Try-Block setzt du die Datenbank auf exclusive und öffnet sie. Kommt eine Exception ist die Datenbank in Benutzung.
2) du überprüft das Verzeichnis nach Lck-Dateien. Dies ist aber kritscih wenn viele verschiedene Datenbanken enthalten sind.