|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
PB 9.0 Доброго времени суток! Прошу помощи с такой "заковыкой"... В DW есть поле Long, Style Type CheckBox, Data Value for On 1; ..Off 0 при попытке поставить "галочку" получаю DataWindow Error [Item '' does not validation test] происходит эта "бяка" в itemchanged() при выполнении THIS.AcceptText() Дополнительно, работало єто DW несколько лет тихо и спокойно пока я не сделал одно поле невидимым и выполнил Regenerate. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2012, 18:54 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
А какой Item? Это же наименование поля ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2012, 13:23 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
spas2001, Как раз это и не очень то понятно - имя поля пустая строка... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2012, 15:26 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Сохраните датавиндов под другим именем, удалите поле и добавьте заново. либо Убедитесь, что в Data value нет пробелов ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2012, 12:51 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
в itemchanged() нельзя вызывать THIS.AcceptText() (да и бессмысленно, т.к. itemchanged происходит всегда как следствие того что явно или неявно вызывается AcceptText ) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2012, 14:48 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
yaCoolerСохраните датавиндов под другим именем, удалите поле и добавьте заново. либо Убедитесь, что в Data value нет пробелов Спасибо. Сохранил, удалил - добавил, всё также.... ;( Убедился, пробелов нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2012, 15:58 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Код проекта достался мне в наследство, так что имеем то что есть... Т.е., есле я Вас правильно понял, строчку THIS.AcceptText() "ремирую" и будет мне счастье? Но как оно ранее годы работало?! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2012, 17:26 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
lmihaТ.е., есле я Вас правильно понял, строчку THIS.AcceptText() "ремирую" и будет мне счастье? Нет, то было просто общее замечание. Я не знаю из-за чего у вас та проблема. Хотя возможно это - составная часть проблемы. lmihaНо как оно ранее годы работало?! Каждый вкладывает разный смысл в слово "работало". Например у вас могла быть такая комбинация условий при которой AcceptText внутри itemchanged не всегда вызывалась. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2012, 19:46 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Да вы просто удалите, не добавляя для начала:) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2012, 20:47 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
lmiha , вы бы показали скрипт, который в "itemchanged()". А то в слепую трудно понять и подсказать что-то. P.S. Вот например, "itemchanged()" - это что? событие или ваша функция? /*судя по "()"*/. Если предполагается аргумент, то как он обрабатывает "пусто", т.е. отсутствие аргумента...и т.д. и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2012, 21:19 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Спасибо откликнувшимся! Отвечаю не по порядку... - itemchanged() это стандартное событие. - THIS.AcceptText() срабатывало всегда, т.к. это единственная строчка кода. - "Работало" эт когда не появлялась тема поста. - если я удалю "проблемное" поле, то ясное дело, всё Ок! На картинке (заремировано мною), ранее это БЕСПРОБЛЕМНО работало !? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2012, 14:10 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
lmihaСпасибо откликнувшимся! Отвечаю не по порядку... - itemchanged() это стандартное событие. - THIS.AcceptText() срабатывало всегда, т.к. это единственная строчка кода. - "Работало" эт когда не появлялась тема поста. - если я удалю "проблемное" поле, то ясное дело, всё Ок! На картинке (заремировано мною), ранее это БЕСПРОБЛЕМНО работало !? А можно посмотреть исходник DW в том виде когда наблюдается ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2012, 14:36 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Это проблематично :(( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2012, 18:17 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Может быть ошибка тянется из другого места? В всех полях нде есть попробуйте поставить EmptyIsNull. если не поможет, то опубликуйте исходник (Source) DW здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 14:25 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Andrew Nagorny, А где EmptyIsNull для полей проставлять? Если не затруднит, чуток поподробней... ;) Ну а публикация 90 кБ Source этой "форточки" может мне вылезти Бооольшим боком. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 15:04 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Открываем DW в паинтере. Шелкаем на поле. В свойствах поля идем в закладку Edit. Там ставим галку в Empty String IS NULL. Перебираем все поля и ставим галку везде где есть это свойство. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 17:06 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Andrew Nagorny, Подозреваю что если так сделать, то вместо NULL в полях таблиц начнут появляться пустые строки, а это может привести к непредсказуемым глюкам, начиная от триггеров и до логики других (многочисленных) приложений которые с этими полями и таблицами работают. Или я ошибаюсь? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 18:47 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
To lmiha Empty String IS NULL - говорит о том, что если будет пустое значение (пустой стринг), то оно замениться на NULL ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 08:53 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Спасибо за объяснение, таки попробую... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 11:01 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Попробовал, не изменилось ничего... Ладно, тему закрываю, хрен с ним! С "заремированным" THIS.AcceptText() работает корректно ну и ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 13:21 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
lmihaС "заремированным" THIS.AcceptText() работает корректно ну и ладно. Это надо было сделать в любом случае. Я ж вам написал - внутри itemchanged бессмысленно вызывать AcceptText того же DW, а в некоторых случаях это вообще может привести к крэшу. А изначально ваша проблема была инициированна не невидимостью другого поля, а тем что вы для чекбокса перестали заполнять начальное значение поля при вставке строки и там в место 1 или 0 был null. В сочетании с accepttext в itemchanged этот null в качестве начального значения как раз дает "Item '' does not validation test" при первом клике на чекбокс. Т.е. я бы на вашем месте не успокаивался, а разобрался что на самом деле поменялось. Может там еще что-то по-важнее не инициализируется теперь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 14:34 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyТ.е. я бы на вашем месте не успокаивался, а разобрался что на самом деле поменялось. Может там еще что-то по-важнее не инициализируется теперь. Спасибо на добром слове, буду пробовать разобраться... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 16:51 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Анатолий прав на счет значения Null в поле чекбокса. Теперь я вспомнил что сталкивался с этим. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2012, 10:33 |
|
DataWindow Error [Item '' does not validation test]
|
|||
---|---|---|---|
#18+
Хоть тема и умерла, но кому-нибудь может пригодится. Столкнулся с аналогичной ошибкой (Item '' does not validation test), проблема оказалась в том, что для принятия изменения поля событие itemchanged должно возвращать 0. "Return value Set the return code to affect the outcome of the event: 0 (Default) Accept the data value 1 Reject the data value and do not allow focus to change 2 Reject the data value but allow the focus to change " ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2013, 16:12 |
|
|
start [/forum/topic.php?fid=15&msg=37649305&tid=1335366]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 282ms |
0 / 0 |