Аналогия с функцией ВПР в Excel

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Vladimir!
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 19.09.2005 (Пн) 21:47
Откуда: Пермь

Аналогия с функцией ВПР в Excel

Сообщение Vladimir! » 05.12.2005 (Пн) 23:18

Как реализовать в VB функцию, подобную ВПР в Excel?
Конкретно нужно вот что. В БД (Access) хранятся числа:
1 столбец 2 столбец
1,5 1,325
2 1,456
2,5 1,564
Нам нужно найти чило из второго столбца, соответствующее первому.
Проблема в том, что в 1 столбце чила идут с интевалом 0,5, а нужно сделать так, чтобы пользователь мог ввести, к примеру, не 1,5 а 1,67 (такого чила, естественно нет в БД), но программа должна вычислить соответствующее ему значение, исходя из имеющихся данных (т.е. именно так, как это делает функция ВПР) :?:[/b]

Vladimir!
Обычный пользователь
Обычный пользователь
 
Сообщения: 88
Зарегистрирован: 19.09.2005 (Пн) 21:47
Откуда: Пермь

Сообщение Vladimir! » 05.12.2005 (Пн) 23:22

Прошу прощения, некорректно таблица получилась
1 столбец 2 столбец
1,5________1,325
2__________1,456
2,5________1,564

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.12.2005 (Вт) 8:35

Код: Выделить всё
Dim I As Long
For I = LBound(arrKeys) To UBound(arrarrKeys)
  If CurrentValue < arrKeys(I) Then Exit For
Next I
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 19

    TopList