powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / VB Recordset --numeric and float-- запятая и точка
8 сообщений из 33, страница 2 из 2
VB Recordset --numeric and float-- запятая и точка
    #32040016
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ответ был: "DAO глючит" (с) Константин Карпов
...
Рейтинг: 0 / 0
VB Recordset --numeric and float-- запятая и точка
    #32043267
camka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот опять. всё вроде бы нормально, а нет. если читает чистое поле без всяких агрегейт функций то определяет тип как числовой. если же скл запрос включает сум или авг то поле вновь считается текстовым. почему же тогда с флоатом всё работало?
...
Рейтинг: 0 / 0
VB Recordset --numeric and float-- запятая и точка
    #32043303
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
cast(sum(lala) as decimal( 16 , 4 ))
...
Рейтинг: 0 / 0
VB Recordset --numeric and float-- запятая и точка
    #32043430
camka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именно так и справляемся. но очень много кода. надо искать сначала таблицы, потом поля, потом где аггр. ф-и используются, потом изменять. на и при добавлении новых запросов всегда придётся учитывать КАСТ. а это ой как неудобно. как хорошо было с флоатом. дак может всётаки есть возможность?
...
Рейтинг: 0 / 0
VB Recordset --numeric and float-- запятая и точка
    #32043432
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В свое время я изголялся тоже как мог, а потом плюнул и написал две функции :
Public Function Rep(ByVal p_Target As Variant) As String
Rep = Replace(p_Target, ",", ".")
End Function
Public Function URep(ByVal p_Target As Variant) As String
URep = Replace(p_Target, ".", ",")
End Function

И по обстановке пользуюся одной или другой.
...
Рейтинг: 0 / 0
VB Recordset --numeric and float-- запятая и точка
    #32043435
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле не нуно работать с ДАО....
вчера вечером попробовал .. туфта такая ....
АДО.... или напрямую оледб...
...
Рейтинг: 0 / 0
VB Recordset --numeric and float-- запятая и точка
    #32043713
camka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
В свое время я изголялся тоже как мог, а потом плюнул и написал две функции : 
Public Function Rep(ByVal p_Target As Variant) As String 
Rep = Replace(p_Target,  "," ,  "." ) 
End Function 
Public Function URep(ByVal p_Target As Variant) As String 
URep = Replace(p_Target,  "." ,  "," ) 
End Function 

И по обстановке пользуюся одной или другой.


да и простой Val() неплохо справляется. тока мороки не меньше чем с CAST
...
Рейтинг: 0 / 0
VB Recordset --numeric and float-- запятая и точка
    #32043715
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 camka
Сравни Val("5.5") и VAL("5,5")
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / VB Recordset --numeric and float-- запятая и точка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]