|
#1
|
|||
|
|||
Проблема с locate
У меня происходит сначала проверка записи на дубликат, потом вставка записи.
Все работает, только проблема если я выбераю не одну а несколько записей, вставка все равно происходит не смотря на то что в некоторых из выбранных записей дубликат присутствует. Как это исправить, пожалуйста помогите очень надо (если можно без 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
|
||||
|
||||
локейт необходимо выполнять для всех выбранных записей. в цикле, к примеру.
Пишу программы за еду. __________________ |