Ich empfehle in solchen Fällen immer, sich von den
DB..-Komponenten zu verabschieden und ein explizites Insert/Update - Statement abzusetzen.
und
if DBCheckBox1.Checked = True then
ist nicht optimal, besser ist
if DBCheckBox1.Checked then
Gruß
K-H
Habe ich übernommen, hat allerdings auch nicht wirklich weitergeholfen