Задать вопрос
@slowkazak

Delphi как провести поиск по двум различным массивам?

Добрый день. Есть вот такой кода:

var
m : Integer;
  WorkSheet: OLEVariant;
  FData: Variant;
begin

ExcelApp.Workbooks.Open(filez.Text);
WorkSheet := ExcelApp.ActiveWorkbook.ActiveSheet;
FData := WorkSheet.UsedRange.Value;
SQLQuery.SQL.Text :='SELECT `sklad`.tovar_id FROM `sklad`';
SQLQuery.Active := true;
SQLQuery.Open;
...
SQLQuery.Close;


Подскажите, пожалуйста, каким образом если максимально быстро найти совпадающие элементы у SQLQuery после его выполнения (SQLQuery1.FieldByName('tovar_id')) и FData[m, 1] (где m - строка в массиве а 1 - столбец) при том что по количеству полученных строк у результата SQLQUERY и FData могут быть не равны?
  • Вопрос задан
  • 209 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Создать ещё один массив, перенести туда данные из запроса, отсортировать оба массива, пройти по обоим одновременно со сравнением данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Воронеж
от 50 000 до 90 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽