powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как правильно сделать поиск в массиве, который на самом деле не массив? :)
4 сообщений из 4, страница 1 из 1
Как правильно сделать поиск в массиве, который на самом деле не массив? :)
    #36060277
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Сразу скажу что ищу решение похожее на следующее в sql:
Код: plaintext
1.
2.
select a, b 
from tab1 
where b in ( [b]1 , 3 , 5 , 7 , 9 )[/b]
Но мне хочется такое реализовать в DO CASE, что-то типа такого:
Код: plaintext
1.
2.
3.
4.
5.
do case 
case a in ( 1 , 3 , 5 , 7 )
....
case a in ( 2 , 4 , 6 , 8 )
...
endcase

Данные в скобках постоянные, они не такие как в примере и не в массиве !
Т.е. совет загнать мои значения в массив и сделать так:
Код: plaintext
1.
2.
3.
do case
case ascan(arr, a) >  0 
...
мне не подходит.

Я всего лишь хочу избежать такого:
Код: plaintext
1.
2.
do case 
case a =  1  or a = 2  or a = 3  ...
...
Подскажите плиз как такое можно решить.
...
Рейтинг: 0 / 0
Как правильно сделать поиск в массиве, который на самом деле не массив? :)
    #36060321
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть функция INLIST()
Код: plaintext
1.
2.
3.
4.
5.
do case 
case inlist(a, 1 , 3 , 5 , 7 )
....
case inlist(a, 2 , 4 , 6 , 8 )
...
endcase
...
Рейтинг: 0 / 0
Как правильно сделать поиск в массиве, который на самом деле не массив? :)
    #36060329
Imperous,
поместить данные в таблицу пометив их нужными признаками для do case. Перед do case сделать поиск нужных данных.
...
Рейтинг: 0 / 0
Как правильно сделать поиск в массиве, который на самом деле не массив? :)
    #36060336
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЕсть функция INLIST()
Код: plaintext
1.
2.
3.
4.
5.
do case 
case inlist(a, 1 , 3 , 5 , 7 )
....
case inlist(a, 2 , 4 , 6 , 8 )
...
endcase

пасиб :)

проходящий.
в данном случае создание таблиц не надо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как правильно сделать поиск в массиве, который на самом деле не массив? :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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