|
|
|
Поиск наиболее подходящего значения в БД.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Может кто сможет подсобить с реализацией поиска наиболее подходящего значения в БД. Фрагмент кода: Код: pascal 1. 2. 3. 4. 5. 6. 7. Код рабочий. Но таким образом извлекается первое подходящее значение.. Пробовал изменять максимальное значение, но проблемы начинаются когда максимальное значение столь мало по отношению к минимальному, что ни какое значение из БД попросту не подходит и выдаёт ошибку при поиске :could not convert variant of type null into type olestr. Почему выдаёт ошибку - понятно. А вот как это дело решить... В общем буду благодарен за любую информацию по данной теме :) Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 20:15 |
|
||
|
Поиск наиболее подходящего значения в БД.
|
|||
|---|---|---|---|
|
#18+
WolfireКод рабочий. Но таким образом извлекается первое подходящее значение.. Открой для себя документацию на метод Next. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 21:10 |
|
||
|
Поиск наиболее подходящего значения в БД.
|
|||
|---|---|---|---|
|
#18+
Wolfire, я бы посоветовал найти определение "подходящее значение". И одновременно подучить SQL. Запрос select * from ... where pwr >=x and pwr<=(x+500) выдаст записи со значениями pwr в нужном интервале, но только в произвольном (том, как хранится) порядке. Так что было бы неплохо добавить order by pwr desc и тогда первым значением будет максимально близкое к X+500. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2018, 22:29 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39724889&tid=2040198]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
161ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 442ms |

| 0 / 0 |
