Страница: 1 |
Проблема в том, что от десятичной дроби при INSERTe in MySQL отбасывается дробное зачение. при простом INSERT INTO tbl (number) VALUES ('21.35') все проходит, а у меня эти цивири () беруться из селекта и строку запроса приходиться формировать так :
вообщето странно ('23.57') - это строковое выражение и мускулу до фени что там внутри стоит ( если тока не кавычки всякие, это геморой отдельный), а что в принципе есть сервера, которые в дабле понимают разделитель - точку это да, тут никак не поправишь ( самому формировать строку запроса ) Все же мои вариант позволяет с этим геморроем вообще не связываться Страница: 1 |
Вопрос: float (десятич. дробь) Access--> mySQL
Добавлено: 24.04.03 14:35
Автор вопроса: Geo | ICQ: 81917030
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-сайт:
Профиль | | #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
Номер ответа: 4
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #4
Добавлено: 25.04.03 10:18