Поиск в 2D массиве по двум параметрам

Простейшие вопросы в области инженерной разработки

Поиск в 2D массиве по двум параметрам

Postby mnml on 07 Dec 2017, 17:48

Всем привет! Подскажите ка пожалуйста как в 2D массиве осуществить поиск по двум параметрам "Оператор" и "Смена"

Пример файл с БД для поиска:
sort.vi
(4.93 KiB) Downloaded 6 times


Спасибо всем за помощь!
User avatar
mnml
junior
junior
 
Posts: 56
Joined: 24 Apr 2014, 18:03
LabVIEW Version: 16.0
Karma: 5

Re: Поиск в 2D массиве по дувум параметрам

Postby dadreamer on 07 Dec 2017, 18:07

А каков формат данных в массиве? Оператор и смена в каждой ячейке будет прописано? Или столбец на оператора, столбец на смену и т.д. Или 4-й столбец на оператора, 5-й на смену, а тогда в первых трёх что?
User avatar
dadreamer
doctor
doctor
 
Posts: 2896
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 708
I/O VIP vision internet

Re: Поиск в 2D массиве по дувум параметрам

Postby Artem.spb on 07 Dec 2017, 23:22

mnml wrote:Пример файл с БД для поиска:
The attachment sort.vi is no longer available


базы я там не нашёл, но если по-суровому и с базой, то так :D
особенно, если поиск придётся делать неоднократно
sqlite_mem.png
для работы нужна библиотека SQLite
Artem.spb
expert
expert
 
Posts: 1221
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 214
CLD hardware I/O VIP freelance

Re: Поиск в 2D массиве по двум параметрам

Postby mnml on 08 Dec 2017, 11:42

Нет данные храняться в в CSV файле, разделитель ;
User avatar
mnml
junior
junior
 
Posts: 56
Joined: 24 Apr 2014, 18:03
LabVIEW Version: 16.0
Karma: 5

Re: Поиск в 2D массиве по двум параметрам

Postby Artem.spb on 08 Dec 2017, 11:50

ну так загрузить сначала в память. Это придётся делать в любом случае.
Дальше по настроению. Или ручной перебор по строчкам (если надо один раз), или закинуть во временную базу и шарить сколько угодно
Ручной перебор примерно так (индексы столбцов исправить)
search.png
Artem.spb
expert
expert
 
Posts: 1221
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 214
CLD hardware I/O VIP freelance

Re: Поиск в 2D массиве по двум параметрам

Postby Blackman on 08 Dec 2017, 16:22

В названии темы стоит "поиск", хотя по смыслу возможно больше бы подошло слово "фильтр"?
Attachments
log filter snippet.png
Вариант фильтра по N параметрам
Blackman
leader
leader
 
Posts: 685
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 170


Return to Для чайников

Who is online

Users browsing this forum: Yahoo and 16 guests

cron