|
|
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. В этих рекордсетах содержится только одна запись. Заведомо известно, что TempOrder1.Fields(6) <> TempOrder2.Fields(6). Однако при выполнении программа проскакивает участок кода, связанный с условием IF. Пробовал пошагово выполнять цикл. Программа видит, что TempOrder1.Fields(6) <> TempOrder2.Fields(6). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:42 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
А вот это Код: plaintext 1. зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:44 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
На всякий пожарный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:45 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
>На всякий пожарный... При возникновении какой-либо ошибки в рекордсет могут попасть более чем одна запись. Но я уверен, что первая запись будет верной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:49 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Может, одно из этих значений Null? Тогда любая проверка будет давать False. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:50 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
А чему равны? Как насчет msgbox TempOrder1.Fields(6) & "-" & TempOrder2.Fields(6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:51 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Саныч - голова! TempOrder1.Fields(6)=Null Как мне тогда осуществлять эту проверку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:53 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Кстати, насчет MoveFirst. 1. Если есть больше, чем одна запись, то OpenRecordset все равно становится на первую. 2. Первая запись при незаданной сортировке - это неизвестно какая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:53 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Попробуй так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:54 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
select case true case a=b, isnull(a) and isnull(b) case else 'а тут то, что дожно исполниться в случае a<>b end select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:55 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V Раньше инсерты писал на рекордсетах - теперь апдейты - ну-ну:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:56 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Kelme Это тоже самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:56 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Hummer Прогресс на лицо! (или регресс?) ^^ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:57 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V No comments. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 14:59 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Invalid use of NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 15:04 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Конечно, а если только одно из полей IsNull, тогда это условие пролетает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 15:09 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V Можно без Case, а с помощью функции Nz. Nz(TempOrder1.Fields(i),0) - вернёт 0, если поле NULL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 15:13 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Hummer А ведь ты прав! --- Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 15:16 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V :) Запросы изучи - быстрее будет:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 15:19 |
|
||
|
Проблема с циклом
|
|||
|---|---|---|---|
|
#18+
Kelmeесли только одно из полей IsNull, тогда это условие пролетает Что и требуется. Программа идет обрабатывать случай "не равно". 2 Vsevolod V: Пользоваться nz опасно. Оно вернет True, даже если одно из значений 0, а другое Null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 15:19 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32404264&tid=1676733]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 481ms |

| 0 / 0 |
