|
|
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
Имеется приблизительно следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В соответствующей строке (где поле = Null) заскакивает на этот брякпойнт. Последующий F8 перебрасывает сразу на End Select без захода внутрь кейса. Очевидно, проблема с синтаксисом? Благодарю за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2005, 17:18:50 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
Пробовал вместо Case Null писать Case "" - та же история. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2005, 17:21:04 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
У тебя нигде не стоит On Error Resume Next ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2005, 21:03:45 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
Я бы для такой задачи воспользовался кодом подобным нижеследующему: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2005, 21:21:13 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
On Error Resume Next нигде не стоит. AMShЯ бы для такой задачи воспользовался кодом подобным нижеследующему: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В итоге что-то подобное напишу. Но вот всё-таки интересно - если он уже различает этот case null, то почему не заходит в него? Баг в VB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 09:42:23 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
А если попробовать CASE IS NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 09:45:58 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
IS NULL применимо к объекту но не к переменной. IsNull() - к вариантной переменной (или ADO-полю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 09:53:03 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
В зависимости от задачи и условий: 1. Заменять значения NULL еще в запросе – самый ЛУЧШИЙ и ИДЕАЛЬНЫЙ вариант. Скажем при помощи функции ISNULL. 2. Заменить значения NULL, в коде VB, при помощи функции FORMAT: 1) для цифровых значений Код: plaintext Код: plaintext Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 10:50:23 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
Самая главная идея вышеизложенного: Необходимо «избавиться» от значения NULL. P. S. И делать это следует всегда! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 11:01:34 |
|
||
|
Правильно ли писать Case Null?
|
|||
|---|---|---|---|
|
#18+
Я бы так сделал. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2005, 11:25:30 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33327042&tid=2167019]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 181ms |
| total: | 259ms |

| 0 / 0 |
