|
|
|
| нашел в проекте код создания параметров для хранимки и затем вызова ее через execute. так параметрам задавался тип adVarChar а процедура принимает float. и проблем нет все вызывается. в другом месте делаю так сам - ругается(и как мне кажется справедливо) на то что "Error converting data type varchar to float". данные - либо пустая строка или числа(возможно дробные). подскажите пожалуйста какой тут тип надо использовать а заодно почему такая двойственная ситуация с adVarChar-float | |
|
| |
|
|
|
| Можно воспользоваться принудительным преобразованием ( Convert или Cast ).
Не всегда происходит корректно преведение ( или приведение - все голова уже не варит :) ) типов ( которые вроде как и должны были бы приводится ). А преобразовать varchar в float ( строку в число с плавающей точкой ) - так и подавно может ругнуться, особенно, если строка пустая ) | |
|
| |
|
|
|
| дело было в том что параметр в VB был формата 'x,xx' а надо 'x.xx' - изза этого sql и ругался. спасибо | |
|
| |