|
|
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
пишу запрос SELECT nz([К7]) AS Выражение1 FROM таб WHERE nz([К7]) > [lim] ; задаю в диалоге 20, отображает некую выборку, непонимаю какую. пишу SELECT nz([К7]) AS Выражение1 FROM таб WHERE nz([К7]) > 20 ; все правильно показывает. чего это такое????? люди хелп!!!!!! з.ы. поле К7 - числовое с плав. точкой 4 байта. Ас97 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:56 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
А поле lim? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 13:42 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
lim - типа параметр. запрос его спрашивает при запуске запроса. (введен только для примера) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 13:59 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
Вопрос снимается. допер сам. оказывается надо явно указывать что тип значения single иначе прет лажа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 14:02 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
Попробуй так: WHERE [К7] > [lim] Должно работать и без явного указания типа параметра. К тому же - быстее, особенно если поле "К7" индексировано. Дело в том, что NZ() возвращает вариант, а параметр по умолчанию имеет тип "Текст", вот и сравниваются строки. Если в "К7" будет Null, то по этому условию запись исключится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:43 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
>Дело в том, что NZ() возвращает вариант тогда почему nz(...)>4 - работает? убрать nz низя, в оригинале у меня сумма нескольких полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:47 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
WHERE [К7] > CDbl([lim]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 16:51 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
> тогда почему nz(...)>4 - работает? Боюсь, что нет. Числа, начинающиеся на 1, 2 и 3, сюда не войдут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:01 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
>Числа, начинающиеся на 1, 2 и 3, сюда не войдут. что значит начинающиеся? я имел ввиду, что это работает правильно, т.е. отбирает где значение больше чем 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:06 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
То есть число 31 обрабатывается правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:07 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
Если сравниваются строки, то "30" > "20", но меньше "4", а "100" меньше "20" и меньше "4". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:08 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
И "31"<"4". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:09 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
если я пишу >4, то получаю числа >4, т.е. 5,6, ... , 12, ... но выводятся они в текстовом виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:13 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
Значит, вообще никакой закономерности нет. С 20 работает так, с 4 иначе. :^( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:15 |
|
||
|
Нихрена себе пельмень.
|
|||
|---|---|---|---|
|
#18+
я всех окончательно запутал :) 4-это в тексте Код: plaintext 1. 2. а 20 - это в параметре Код: plaintext 1. 2. соответственно первый вариант отбирает по числовому значению, второй по строчному. в принципе я уже в этом разобрался, чему свидетельство мой пост от 14:02. Всем спасибо за напряжение мозга в пятничный вечер :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 17:21 |
|
||
|
|

start [/forum/search_topic.php?author=odf&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 435ms |
| total: | 574ms |

| 0 / 0 |
