Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2012, 10:03   #11
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Цитата:
и кажый день не будет такую проверку
Зачем если все правильно сделать на стороне сервера, то можно повесить джобом и пусть сам обновляет хоть влево хоть вправо.
Что вы уперлись в свои массивы. Ваше решение в корне не верное.
Посмотрите на задачу как на частичную синхронизацию БД. Эту задачу можно решить на стороне сервера.
Почему не попробовать решить свою задачу иначе?
Ваши массивы будут создавать нагрузку на клиенте. А если несколько пользователей будут это делать.
А когда количество элементов в массивах станет не подъемным.
Ведь это все лежит в памяти. И при обработке ее кушает. Зачем спрашивается этот гемморой?
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 19.01.2012, 10:10   #12
SovereignSun
Форумчанин
 
Регистрация: 22.11.2011
Сообщений: 127
По умолчанию

if first_mass[i] <> second_mass[j] then
if j=last j then
begin // записываем любой несовпавший ???
а такой всегда найдется не первый так второй, где здесь логика!
third_mass[k]:=first_mass[i];
k:=k+1;
break; // после того как записали нам больше нечего здесь делать
end;

все равно не реагирует
SovereignSun вне форума Ответить с цитированием
Старый 19.01.2012, 10:25   #13
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

Код:
if first_mass[i] <> second_mass[j] then begin // находим любой несовпавший ??? 
а такой всегда найдется не первый так второй, где здесь логика!
      third_mass[k]:=first_mass[i];
в корне неверный алгоритм!

НАДО
1.просмотреть (сравнить) ВЕСЬ второй массив (найти совпадения).
2.и если нет ни одного совпадения (ПОСЛЕ полного просмотра), то только тогда записывать.

У тебя
если есть хоть одно несовпадение то записать.
причем столько раз сколько было несовпадений.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 19.01.2012 в 10:31.
evg_m вне форума Ответить с цитированием
Старый 19.01.2012, 16:58   #14
SovereignSun
Форумчанин
 
Регистрация: 22.11.2011
Сообщений: 127
По умолчанию

Фуф все сделал.. е мое.. пришлось вообще иначе подходить к задаче.
SovereignSun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск совпадений KillJoy Паскаль, Turbo Pascal, PascalABC.NET 2 05.09.2011 11:53
Поиск совпадений Серёга0629 Microsoft Office Excel 9 29.08.2011 09:22
Поиск совпадений Claster Общие вопросы Delphi 4 22.06.2011 17:34
Поиск совпадений в БД _PROGRAMM_ PHP 6 21.05.2010 13:53
Поиск совпадений ячейки в массиве VPavlov Microsoft Office Excel 1 02.04.2010 19:29