LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: функция д...
 Тема: функция для отдбора и внесения
 
 15.06.2007 21:02:42
Гриша
1 сообщения


Тема: функция для отдбора и внесения
Уважаемый алл!

есть запрос в котором выводиться
-поле с ключом
-значение - в виде А.01 .... В.23 .... Т.99

необходимо в третьем поле с помощью фунции проставить значения по интервалам
если значение = находится в промежутке от А.00 до В.12 то в поле печатается 1.0
если значение = В.13 то в поле печатается 1.1
если значение = находится в промежутке от С.01 до В.13 то в поле печатается 2.0
и так далее
пробывал по разному , но знаний не хватает

очень прошу помочь Гриша


P.S. Запросы на выборку
Автор: Гриша от 01.07.2002 10:44:49 Источник ...
 15.06.2007 21:02:42
All
4316 сообщения
1-ый


RE: функция для отдбора и внесения
Ну вот простейшее универсальное решение:
- сделать таблицу-справочник из двух полей, заполнить первое поле значениями А.01 .... В.23 .... Т.99, второе поле - соответствующими значениями 1.0, 1.1, 2.0 и пр.
- написать запрос, связав исходную таблицу и таблицу-справочник по полю значений, при этом отображение самих значений можно отключить и отображать только соответствующие им величины из справочника.
Конечно, заполнение такого справочника вещь не самая приятная, зато много знаний не требует ;-) и надежно работает.

Еще вариант - написать Public - функцию (например ChangeVal), в запросе создать вычисляемое поле (например NewVal), в которое поставить эту функцию, передавая ей в качестве параметра соответствующее некрасивое значение (скажем, поле Value). Функция должна вернуть 1.0, 1.1, 2.0 и пр., тут уж надо аккуратно сделать, чтобы она проверила интервалы. Вот пример запроса:
SELECT ValTable.Key, ValTable.Value, ChangeVal([ValTable.Value]) AS NewVal
FROM ValTable;



P.S. Запросы на выборку
Автор: Denis от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: функция д...
ПоискПоиск  Список форумовСписок форумов  
right