Това е проблем, който лесно може да се получи в справките и може да бъде коригиран по долуописания начин.
Става въпрос за следното съобщение „Could not convert variant of type (OleStr) into type (Double)“.
Горното съобщение е различно от друго такова, което понякога се получава в скриптовете и се състои само от една дума - OleStr (в съобщението, идващо от скриптовете обикновено пише NULL).
ПРОБЛЕМЪТ:
Съобщението се получава, ако:
1. В справката има дефинирани тотали.
2. Някой добави нова колона в източника.
3. Като пуснете след това справката, тази колона се нарежда някъде преди другите колони, с което размества номерата им.
4. Накрая се оказва, че тоталите, които DevEx пазят по НОМЕР на колона, а не по име са на колона, която не е от цифри.
При опресняването на справката, тези тотали се опитват да се пресметнат и се появява горното съобщение за грешка, че не може да се обърне текст в число.
Възможно е при изместването си, тоталите да се окажат тотали на текстова колона, която е скрита в конкретния изглед.
Съобщението за грешка ще се появи толкова пъти колкото тотала, които са се паднали в текстови колони имате.
РЕШЕНИЕТО:
1. Търпеливо натискате ОК докато съобщението изчезне.
2. Оглеждате тоталите на всички колони. Някой от тях е празен и като се вгледате, е под колона, за която няма как да има тотал (поне не сума):
3. Отивате на този тотал, натискате десния бутон на мишката върху него и избирате изтрий:
4. Изтрийте и останалите такива вече „фалшиви“ тотали.
Също така, щом тоталите са разместени, се налага да дефинирате отново и всички останали тотали!