Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: float (десятич. дробь) Access--> mySQL Добавлено: 24.04.03 14:35  

Автор вопроса:  Geo | ICQ: 81917030 

Проблема в том, что от десятичной дроби при INSERTe in MySQL отбасывается дробное зачение.

при простом INSERT INTO tbl (number) VALUES ('21.35') все проходит, а у меня эти цивири () беруться из селекта и строку запроса приходиться формировать так :
strSQL="INSERT INTO tbl (number) VALUES ('" & my_number & "') " а при строковом обьединении  my_number =21,35 а не 21.35 и до mySQL доходит только 21. А использование параметров в запросе выдает ошибку myODBC.  me pls

Ответить

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

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



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #1
Добавлено: 24.04.03 14:39
В БД дробные хранятся обычно с целью копеек или центов. По этому поводу соображение: кучи ошибок при пересчете и сохранении мне удалось избежать, когда стал хранить все это дело в целом виде, т.е. в центах и копейках, а уже на выходе форматировать

Ответить

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



ICQ: 81917030 

Вопросов: 15
Ответов: 17
 Профиль | | #2 Добавлено: 24.04.03 14:44
Very  good. Thaks! If there is no any suggestions, i'll do it.

Ответить

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



Вопросов: 4
Ответов: 10
 Профиль | | #3 Добавлено: 25.04.03 09:50

вообщето странно ('23.57') - это строковое выражение и мускулу до фени что там внутри стоит ( если тока не кавычки всякие, это геморой отдельный), а что в принципе есть сервера, которые в дабле понимают разделитель - точку это да, тут никак не поправишь ( самому формировать строку запроса )

Ответить

Номер ответа: 4
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #4
Добавлено: 25.04.03 10:18

Все же мои вариант позволяет с этим геморроем вообще не связываться

Ответить

Страница: 1 |

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



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