Проверка базы данных на корректность веденных данных

у меня есть 4 поля. я ввожу в них данные. но пользователи могут и не вести данные в определенное поле. получится строка с неполной информацией. я использую adoquery. задача такая - программно удалить все записи, некоторые поля которых не заполнены т.е. ''. как делал я: begin if(ADOQueryTovar.FieldByName('name' ).Text<>'')and(ADOQueryTovar.FieldB yName('price').Text<>'') and(ADOQueryTovar.FieldByName('ed_i z').Text<>'') and (ADOQueryTovar.FieldByName('amount' ).Text<>'') then begin MessageDlg('База данных проверена. Ошибок не обнаружено!', mtInformation, [mbYes],0); exit; end else begin for i:=1 to ADOQueryTovar.RecordCount do begin ADOQueryTovar.RecNo:=i; if(ADOQueryTovar.FieldByName('name' ).Text='') or (ADOQueryTovar.FieldByName('price') .Text='') or (ADOQueryTovar.FieldByName('ed_iz') .Text='') or (ADOQueryTovar.FieldByName('amount' ).Text='') then begin ADOQueryTovar.DeleteRecords(arCurre nt); end; end; end; частично работает- находишь запись с неполными данными, нажимаешь кнопку и запись удаляется. но мне надо чтобы программа сама находила и сразу удаляла такие строки.
1 ответ

Ну и проверяйте в созданной записи все нужные поля. И удаляйте эту запись, если она не нравится... В чем трудность-то?