|
|
|
| в общем есть у нас переменная и есть одноименное поле. тип поля - карренси
Dim Сумма_Дог As Currency
DBS.Execute ("UPDATE Счета SET Сумма_Дог = " & Сумма_Дог)
вот чтото типа этого.
когда поле Сумма_Дог - целое, то все работает нормально. но как появляются цыфры после запятой (копейки) - выскакивает ошибка синтаксиса. т.е. запятая в середине инструкции. это как нибудь возможно обойти? | |
|
| |
|
|
|
| обходится правильной обработкой "десятичной точки"
если в русской нотации это символ ","
то в англ. (амер.) - "." | |
|
| |
|
|
|
| DBS.Execute ("UPDATE Счета SET Сумма_Дог = " & Str(Сумма_Дог) ) | |
|
| |
|
|
|
| во! спасибо большое. заработало! | |
|
| |
|
|
|
| переключали в виндовых настройках типы разделителей. помогло, но некультяпо это както =\ | |
|
| |
|
|
|
| Я так делаю:
DBS.Execute ("UPDATE Счета SET Сумма_Дог = '" & Сумма_Дог & "'" | |
|
| |
|
|
|
| неявное приведение типа данных - то же что и Анатолия, только у него правильно...
ЗЫ
скобку пропустил | |
|
| |