Инструменти за потребители

Инструменти за сайта


kak_da:olestr_into_double

Това е стара версия на документа!


Как да видите и отстраните грешка Could not convert variant of type (OleStr) into type (Double)

Проблем, който лесно може да се получи в справките, може да коригирате по долуописания начин.
Именно става въпрос за следното съобщение „Could not convert variant of type (OleStr) into type (Double)“.

Горното съобщение е различно от подобно, което понякога се получава в скриптовете само с една дума - OleStr (в съобщението, идващо от скриптовете обикновено пише NULL).

ПРОБЛЕМЪТ:

Съобщението се получава, ако:

1. Имате справка, в която в изгледа сте дефинирали тотали
2. Някой добави нова колона в източника
3. Като пуснете след това справката, тази колона, се нареди някъде преди другите колони, с което размества номерата им
4. И най-накрая се окаже, че тоталите, които DevEx пазят по НОМЕР на колона, а не по име, изведнъж се окажат, че са на колона, която не е от цифри.

Тогава, при опресняването на справката, тези тотали се опитват да се пресметнат и се появява горното съобщение за грешка, че не може да се обърне текст в число.

Възможно е при изместването си, тоталите да се окажат тотали на текстова колона, която във вашия изглед е скрита.

Съобщението за грешка ще се появи толкова пъти колкото тотала имате, които са се паднали в текстови колони.

РЕШЕНИЕТО:

1. Търпеливо натискате ОК докато съобщението изчезне
2. Оглеждате тоталите на всички колони. Някой от тях е празен и като се вгледате, е под колона, за която няма как да има тотал (поне не сума):

3. Отивате на този тотал, натискате десния бутон на мишката върху него и избирате изтрий:

4. Изтрийте и останалите такива „фалшиви“ вече тотали.

Също така, щом тоталите са разместени, налага се да дефинирате наново и всички тотали като цяло!

kak_da/olestr_into_double.1421221335.txt.gz · Последна промяна: 2018/01/11 15:27 (външна редакция)