13.07.2004, 15:14 | #1 |
Участник
|
Ошибка при работе с типом container
Есть следующий код
PHP код:
И в контейнере остаётся один элемент. Если делать удаление по два элемента всё корректно работает. Если делать удаление на количество кратное трём эта ошибка где нибудь да появится. Кто нибудь знает как с этим бороться? |
|
|
За это сообщение автора поблагодарили: alex55 (1). |
13.07.2004, 15:51 | #2 |
Участник
|
Проверил... действительно глюк!!!!!!
Архитекторам сайта предлагаю открыть раздел, где можно складывать такие хитрые глюги в аксапте. Вот еще один глюк в эту капилочку: select * from ledgerTrans where ! ledgerTrans.Dimensions[4] - аксапте вообще по борабану на мою [4] - она интерпертирует запрос как select * from ledgerTrans where ! ledgerTrans.Dimensions[1] && ! ledgerTrans.Dimensions[2] && ! ledgerTrans.Dimensions[3] && и так далее по имеющимся аналитикам ... Вместо [4] я мог указать хоть [-1984307] и ей бы было пофиг, а результат один |
|
13.07.2004, 16:19 | #3 |
Участник
|
здесь уже было такое предложение - собирать глюки.
дело в том, что они меняются от версии к версии. что-то уходит, что-то появляется. самое сложное - постоянно держать список таких глюков актуальным. поэтому отдельный раздел пока не появится. слишком это трудоемко. а вот раздел для решений - есть. Лютый, напишите решение для этих глюков - переместим в раздел Полезные материалы. |
|
14.07.2004, 08:01 | #4 |
Участник
|
Решение:
select * from ledgerTrans where ledgerTrans.Dimensions[4] == "" |
|
14.07.2004, 08:05 | #5 |
Участник
|
Маленькое пояснение:
Речь идет не о таблице LedgerTrans, а о полях типа массив - о том что для них не отрабатывает оператор " ! " |
|