2015-12-12 3 views
-1

, когда я удаляю данные, которые были удалены из окна данных, но не были привязаны к базе данных. нулевая строка создается в базе данных ... может ли кто-нибудь помочь мне решить эту проблему?, когда я удаляю данные, которые были удалены из окна данных, но не были привязаны к базе данных

+0

Просьба представить более подробную информацию. Как вы удаляете данные, какую базу данных используете? Любой фрагмент кода? – Greko2009

+0

Greko2009: удалить: ELSEIF key = keyJ! ТОГДА ЕСЛИ dw_detail.getselectedrow (0) = dw_detail.GetRow() ТОГДА dw_detail.scrolltorow (dw_detail.GetRow()) ЕСЛИ IsNull (dw_detail.GetItemString (dw_detail.GetRow(), 'discrep')) ТОГДА MessageBox ("Ошибка", "элементы не найдены!") еще dw_detail.DeleteRow (dw_detail.GetRow()) dw_detail.SetItemStatus (dw_detail.getselectedrow (0), 0, удалить !, dataModified) il_currentrow - если dw_detail.Update() = 1, то COMMIT USING SQLCA; else messagebox («Warning», «Вы хотите удалить?») end if – Delna

+0

и я использую сервер sql – Delna

ответ

0

попробуйте удалить одну строку и удалить ее.

любые вставки обновления удалений нужно совершить, добавьте это:

if dw.update() = 1 then 
    commit; 
else 
rollback; 
end if 

Happy кодирования

+0

Masa sih: благодарю вас так много – Delna