Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как правильно сделать поиск в массиве, который на самом деле не массив? :) / 4 сообщений из 4, страница 1 из 1
25.06.2009, 17:11
    #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
25.06.2009, 17:21
    #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
25.06.2009, 17:23
    #36060329
Как правильно сделать поиск в массиве, который на самом деле не массив? :)
Imperous,
поместить данные в таблицу пометив их нужными признаками для do case. Перед do case сделать поиск нужных данных.
...
Рейтинг: 0 / 0
25.06.2009, 17:26
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как правильно сделать поиск в массиве, который на самом деле не массив? :) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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