, когда я удаляю данные, которые были удалены из окна данных, но не были привязаны к базе данных. нулевая строка создается в базе данных ... может ли кто-нибудь помочь мне решить эту проблему?, когда я удаляю данные, которые были удалены из окна данных, но не были привязаны к базе данных
-1
A
ответ
0
попробуйте удалить одну строку и удалить ее.
любые вставки обновления удалений нужно совершить, добавьте это:
if dw.update() = 1 then
commit;
else
rollback;
end if
Happy кодирования
+0
Masa sih: благодарю вас так много – Delna
Просьба представить более подробную информацию. Как вы удаляете данные, какую базу данных используете? Любой фрагмент кода? – Greko2009
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
и я использую сервер sql – Delna