|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.02.2016, 13:28 | #1 |
Пользователь
Регистрация: 21.01.2010
Сообщений: 37
|
Массив, ADO, Access, Excel -при сравнении столбцов пропадают данные
Добрый день. Подключаюсь к базе Access через ADO и загружаю в stringgrid файл excel, задача сравнить по столбцу CATALOG наличие его значений в базе, для этого я сделал цикл с массивом в котором сравниваются значения через ADOQuery для каждой записи stringgrid, затем если значения такого нет в базе, то оно запоминается в массив. После цикла очищается стринггрид, сокращается количество строк в нем под строки массива и заносится всё обратно в стринггрид. Всё работает, но если записей очень много, то при возврате записей меньше в стринггриде - запуливал 12504, вернулось 12435. В чем причина догадаться пока не получилось. Есть 2 кнопки на этой форме перенос из стринггрида в базу и кнопка сравнения. Если я загружаю 12504 записей в базу, затем делаю сравнение, то он пишет 0 записей отсутствующих так и должно быть, но если я загружаю эти 12504 в стриггрид и сразу жму сравнение не внося их в базу он должен показать что 12504 нету в базе, но он показывает как 12435 записей. Может свежий ваш взгляд поможет. Спасибо за внимание! (Win 10, Delphi 10)
прилагаю код сравнения: Код:
Последний раз редактировалось Moneo; 26.02.2016 в 14:51. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как взять из Excel данные, начиная с первого столбца, средствами ADO? | Скрипт | Microsoft Office Excel | 14 | 26.05.2014 12:19 |
Как взять из Excel данные, начиная с первого столбца, средствами ADO? | Скрипт | Microsoft Office Excel | 0 | 21.05.2014 12:21 |
Экспорт-импорт Excel <-> ADO + DBGrid <-> Access | aL_foks | БД в Delphi | 3 | 17.02.2013 13:26 |
Как добавлять данные в таблицу выведенную из ACCESS в DBGrid (Delphi ADO) | Ce4kok | БД в Delphi | 26 | 26.01.2009 20:35 |