![]() |
|
|
#1
|
|||
|
|||
|
У меня происходит сначала проверка записи на дубликат, потом вставка записи.
Все работает, только проблема если я выбераю не одну а несколько записей, вставка все равно происходит не смотря на то что в некоторых из выбранных записей дубликат присутствует. Как это исправить, пожалуйста помогите очень надо (если можно без sql запроса) Последний раз редактировалось lexy, 07.11.2015 в 21:10. |
|
#2
|
||||
|
||||
|
м.б.
Код:
if ADOQuery1.Locate('client_id', Variant(ADOQuery2.FieldbyName('c_id').AsInteger), [loCaseInsensitive]) Then
begin
Showmessage('Дубликат');
exit;
end else... |
|
#3
|
||||
|
||||
|
потому что из нескольких выбранных записей проверяется на дубликат только одна, а точнее последняя выбранная.
|
|
#4
|
|||
|
|||
|
А как мне это можно исправить? если не сложно можно на примере?
|
|
#5
|
||||
|
||||
|
необходимо проверять на наличие дубликата все выбранные записи
|
|
#6
|
|||
|
|||
|
Цитата:
А можно пожалуйста поточнее, я в этом пока еще не совсем разбираюсь, хотелось побольше информации очень нужноПоследний раз редактировалось lexy, 18.08.2015 в 10:11. |
|
#7
|
||||
|
||||
|
локейт необходимо выполнять для всех выбранных записей. в цикле, к примеру.
|