Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
В dw_1 есть поле "order_date". При открытии окна туда автоматически добавляется текущая дата. Теперь, если пользователь табом (или мышкой) проходит по этому полю ничего не меняя (или меняя), то после нажатия на кнопочку "save" ( dw_1.Update() ), в БД сохраняется все, как надо. НО! Если пользователь не зашел в поле "order_date" вообще, то в БД сохраняется дата на один день меньше! Проблему решил проверкой: заходил ли клиент в поле "order_date". Но это же не есть хорошо. Кто-нибудь сталкивался с такой проблемой? PB 8.0 / Access ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 11:59 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
RiskaВ dw_1 есть поле "order_date". При открытии окна туда автоматически добавляется текущая дата. Теперь, если пользователь табом (или мышкой) проходит по этому полю ничего не меняя (или меняя), то после нажатия на кнопочку "save" ( dw_1.Update() ), в БД сохраняется все, как надо. НО! Если пользователь не зашел в поле "order_date" вообще, то в БД сохраняется дата на один день меньше! Проблему решил проверкой: заходил ли клиент в поле "order_date". Но это же не есть хорошо. Кто-нибудь сталкивался с такой проблемой? PB 8.0 / Access А как добавляется текущая дата - через INITIAL или SETITEM ? И куда именно - в существующие записи или на новые ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 12:18 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Гм... Вообще-то, к подобным вопросам неплохо бы прилагать скрипты связанных событий (в вашем случае это, как минимум, itemchanged), синтаксис DW и анализ того, что отсылается в БД. А так - ответ простой - это ваш subj. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 12:20 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
ASCRUSА как добавляется текущая дата - через INITIAL или SETITEM ? И куда именно - в существующие записи или на новые ? Открывается окно и срабатывает событие кнопки "New": Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 12:55 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Riska ASCRUSА как добавляется текущая дата - через INITIAL или SETITEM ? И куда именно - в существующие записи или на новые ? Открывается окно и срабатывает событие кнопки "New": Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext Случайно в таблице MS Access не стоит в поле значение по умолчанию - текущая дата? Файл с БД лежит на другой машине? Может проверить совпадает ли дата/время на машинах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 13:34 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Guest_1Случайно в таблице MS Access не стоит в поле значение по умолчанию - текущая дата? Файл с БД лежит на другой машине? Может проверить совпадает ли дата/время на машинах? БД лежит на другой машине. Даты совпадают. По умолчанию ничего нет. Можно было бы искать разумное объяснение, если бы при прохождении курсора баг бы оставался. Но на событиях получения и потери фокуса ничего не написано, а баг сам собой исчезает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 13:58 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
RiskaМожно было бы искать разумное объяснение, если бы при прохождении курсора баг бы оставался. Но на событиях получения и потери фокуса ничего не написано, а баг сам собой исчезает. Обычно это бывает, если перед сохранением не вызвать dw.AcceptText(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 14:22 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Dim2000 RiskaМожно было бы искать разумное объяснение, если бы при прохождении курсора баг бы оставался. Но на событиях получения и потери фокуса ничего не написано, а баг сам собой исчезает. Обычно это бывает, если перед сохранением не вызвать dw.AcceptText(). AcceptText никакого влияния на данные, введенные через SetItem не оказывает. Пока это действительно выглядит, как идиотский баг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 14:36 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Riska При открытии окна туда автоматически добавляется текущая дата. А зачем через переменные и SetItem? Не проще ли прямо в datawindow прописать today в свойство Initial ( Column Specifications -> order_date -> Initial ) Причем именно так - без каких бы то ни было скобок. А насчет бага - любопытно. Можно сделать маленький изолированный примерчик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 14:45 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрейНе проще ли прямо в datawindow прописать today в свойство Initial ( Column Specifications -> order_date -> Initial ) Причем именно так - без каких бы то ни было скобок. Так работает. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 15:52 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
order_date в базе date или datetime ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 18:00 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
alexis glinski order_date в базе date или datetime ??? datetime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 18:39 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
вот в SetItem и надо datetime передавать ;) Код: plaintext imho из-за этого ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 19:20 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
alexis glinskiвот в SetItem и надо datetime передавать ;) Код: plaintext imho из-за этого ... Да кстати правильно замечено - SetItem абсолютно не проверяет, что там в него передают, к типам не приводит, имеет тип any и получить кучу ошибок, а то и вылетаний в случае его неправильного заполнения совсем недолго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 19:22 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
alexis glinskiвот в SetItem и надо datetime передавать ;) Код: plaintext imho из-за этого ... тогда как обЪяснитъ то, что при прохождении курсора все нормалъно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 19:24 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Riska alexis glinskiвот в SetItem и надо datetime передавать ;) Код: plaintext imho из-за этого ... тогда как обЪяснитъ то, что при прохождении курсора все нормалъно? можно погадать, только зачем ??? поле datetime а в него date суют, вот и subj ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 19:42 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Ставлю бокал пива на то, что если заменить Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2004, 23:58 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
alexis glinskiможно погадать, только зачем ??? поле datetime а в него date Access нормалъно работает и с date . Он сам добавляет "нолики" ('00:00:00') на время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2004, 10:38 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyСтавлю бокал пива на то, что если заменить Код: plaintext Код: plaintext 1. Действителъно баг пропал! По поводу бокала: будете у нас в Израиле, заходите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2004, 14:36 |
|
||
|
Идиотский баг!
|
|||
|---|---|---|---|
|
#18+
Riska Anatoly MoskovskyСтавлю бокал пива на то, что если заменить Код: plaintext Код: plaintext 1. Действителъно баг пропал! Это не баг. В первом случае значение вычисляется при компиляции приложения, а во втором - при выполнении. Такое поведение описано в доке: PowerScript Reference -> PowerScript Topics -> Declarations -> Declaring Variables -> Syntax of a variable declaration -> Initial values for variables, раздел Specifying an expression as an initial value. Там даже пример дословно повторяет Ваш. По поводу бокала: будете у нас в Израиле, заходите! Непременно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2004, 21:06 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32820675&tid=1338653]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 196ms |

| 0 / 0 |
