Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка в синтаксисе UPDATE
 
 автор: KURA   (25.07.2007 в 17:26)   личное сообщение
 
 

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

  Ответить  
 
 автор: ДрЮня   (25.07.2007 в 17:33)   личное сообщение
 
 

обходится правильной обработкой "десятичной точки"
если в русской нотации это символ ","
то в англ. (амер.) - "."

  Ответить  
 
 автор: Анатолий (Киев)   (25.07.2007 в 18:45)   личное сообщение
 
 

DBS.Execute ("UPDATE Счета SET Сумма_Дог = " & Str(Сумма_Дог) )

  Ответить  
 
 автор: KURA   (26.07.2007 в 12:38)   личное сообщение
 
 

во! спасибо большое. заработало!

  Ответить  
 
 автор: KURA   (26.07.2007 в 12:37)   личное сообщение
 
 

переключали в виндовых настройках типы разделителей. помогло, но некультяпо это както =\

  Ответить  
 
 автор: lvi15   (26.07.2007 в 23:16)   личное сообщение
 
 

Я так делаю:
DBS.Execute ("UPDATE Счета SET Сумма_Дог = '" & Сумма_Дог & "'"

  Ответить  
 
 автор: Explorer   (27.07.2007 в 17:17)   личное сообщение
 
 

неявное приведение типа данных - то же что и Анатолия, только у него правильно...

ЗЫ

скобку пропустил

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList