powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Срравнение
10 сообщений из 10, страница 1 из 1
Срравнение
    #32319519
DAN1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
как можно Через TQuery сравнить двух строк,
тоесть есди есть такой запись то пропускает если нет добавляет
...
Рейтинг: 0 / 0
Срравнение
    #32319522
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СУБД то какая? Если это SQL Server, то такие вещи лучше делать на сервере. Да и в условиях задачи чего-то не хватает. Запрос один, а сравнивать его с чем?
...
Рейтинг: 0 / 0
Срравнение
    #32319527
DAN1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня табилца каждый раз формируется автоматический, а вручную введениый информации удаляется. мне надо что вручную введенный инормации при формирований не удалялось. тоесть нужен какой нить сравнение если есть но пропускал если нету то добавлял в на новую талицу
...
Рейтинг: 0 / 0
Срравнение
    #32319537
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я худею... ниче не понял :-)
может тебе distinct нужен
...
Рейтинг: 0 / 0
Срравнение
    #32319542
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я худею... ниче не понял :-)

Причем уже не впервый раз....
Такое ощущение, что переводят через переводчик.
...
Рейтинг: 0 / 0
Срравнение
    #32319576
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мож автору лучше на английском попробовать.
...
Рейтинг: 0 / 0
Срравнение
    #32319584
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если автору легче по английски писать - может стоит попробовать?
В любом случае программный код помог бы пониманию.
...
Рейтинг: 0 / 0
Срравнение
    #32319781
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И всеж, давайте уточним СУБД....
...
Рейтинг: 0 / 0
Срравнение
    #32319840
Проходимец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно имеется ввиду это?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    if not quZMirror.Locate('CardNumber;FirstName;SecondName;ThirdName',
                 vararrayof([quParsec.FieldByname('CardNumber').AsInteger,
                             quParsec.FieldByname('FirstName').AsString,
                             quParsec.FieldByname('SecondName').AsString,
                             quParsec.FieldByname('ThirdName').AsString]),[]) then
      begin
        quZMirror.Insert;
        quZMirror.FieldByName('CardNumber').value := quParsec.FieldByName('CardNumber').value;
        quZMirror.FieldByName('FirstName').value := quParsec.FieldByName('FirstName').value;
        quZMirror.FieldByName('SecondName').value := quParsec.FieldByName('SecondName').value;
        quZMirror.FieldByName('ThirdName').value := quParsec.FieldByName('ThirdName').value;
        quZMirror.Post;
     end;
...
Рейтинг: 0 / 0
Срравнение
    #32319845
Проходимец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вышеуказанный код заключен в
Код: plaintext
1.
2.
3.
  while not quParsec.eof do begin
  ...
  end;

Сосбно, идет проверка на обновление списка сотрудников.
Если кверя не находит записи, в которой идет совпадение по 4 позициям, добавляется новая.

Работает конечно не быстро, но 1500-1800 записей обрабатывает за 20-30 секунд, но в данном случае время не критично.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Срравнение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]