Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: DAO+SQL=ПРОБЛЕМА!!! Добавлено: 20.03.03 02:03  

Автор вопроса:  EROS

Доп.сведения:
 База        - Access
 Тип поля  - Currency
 Text1.Text = 23,9

Парни, вот какая беда приключилась...
Решил воспользоваться SQL-оператором UPDATE для обновления всего поля в таблице.Оператор выглядит примерно так...

SQL = "UPDATE TOVAR SET PRAISE = " & Text1.Text
db.Execute SQL

И вот тут выясняется такая вещь,что SQL наплевать на региональные настройки, и строка

UPDATE TOVAR SET PRAISE = 23,9
вызывает ошибку, так как 23,9 он(SQL)не считает числом.
Ему подавай 23.9(вместо запятой точку).Чего я только не
перепробовал... И FormatNumber и CDbl но все бестолку. Даже
SQL = "UPDATE TOVAR SET PRAISE = " & 23.9 получается
UPDATE TOVAR SET PRAISE = 23,9 !!!!

Я, конечно, выкрутился... Через Mid тупо заменил запятую на точку.Но такой вариант меня не устраивает... Наверняка есть более  элегантное решение... Какие будут идеи...

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 vitus



Вопросов: 9
Ответов: 43
 Web-сайт: www.jgukz.narod.ru
 Профиль | | #1
Добавлено: 20.03.03 06:31

Попробуй так

SQL = "UPDATE TOVAR SET PRAISE = " & Csng(Text1.Text)

Ответить

Номер ответа: 2
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #2 Добавлено: 20.03.03 23:10
БЕСТОЛКУ!!! Результат тот же!!!

Ответить

Номер ответа: 3
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #3 Добавлено: 20.03.03 23:33
Не, парни, должен же быть какой-то выход... :(((

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам