а какой тебе пример нужен???
Код:
If qryGuestList.FieldByName('GUEST_EXTENT').AsBoolean
Then qDelete.ExecSQL
Else qUpdate.ExecSQL;
Соотв., еще надо поправить SQL в соотв. запросе. Можно сделать параметрический и протсо назначить параметры. Оба запроса должны отрабатывать по уникальному ключу, в этом случае даже если записи нет, то все будет нормально (в смысле, не будет сообщ. об ошибках и не испортишь другие записи).