Плавающая запятая в SQL строке

Invisible
Дата: 08.06.2004 21:12:32
Пишу следующее:

sub (qwe as duble)
currentdb.execute ("UPDATE tabl SET tabl.z7=" & qwe &"fhfdnffgfgfgfgn")
end sub

Дело в том, что qwe подает число в виде 48,458796
Запросу же нужна такая запись 48.458796(с точкой вместо запятой)
Какая мааленькая функция проделывает то что надо.
Подскажите, кто знает, плз.
Темный
Дата: 08.06.2004 21:14:56
CDbl ?
Владимир Саныч
Дата: 08.06.2004 21:16:22
Format

А вообще присоединять к стрингу не-стринг - это всегда нехорошо. Особенно если это дата, но вот оказалось, что и с числовыми данными тоже.
Invisible
Дата: 08.06.2004 21:18:04
Нет. Не CDbl, а Str(qwe)!!!

Пока писал, сам догадался. :)
Извините за идиотский вопрос.
Темный
Дата: 08.06.2004 21:19:54
Вру...
Возвращает в соответствии с региональными настройками
Темный
Дата: 08.06.2004 21:20:49
Отстал от поезда.
Темный
Дата: 08.06.2004 21:22:09
На тему переименования топиков: этот можно переименовать как "Плавающая запятая -> плавающая точка"
:)
маяк
Дата: 09.06.2004 02:46:27
Не советую писать "duble" в объявлении sub.
Да, в таких случаях imho оптимально делать str$(), переводить имеющееся число в строку, делать ей trim$(), и уже потом заменять в ней все запятые на точки. У этого преимущество перед любыми встроенными функциями в независимости от региональных настроек системы.
Geo
Дата: 09.06.2004 02:56:16
маяк
Не советую писать "duble" в объявлении sub.

А здесь этого, кажется, и нет.

маяк
Да, в таких случаях imho оптимально делать str$(), переводить имеющееся число в строку, делать ей trim$(), и уже потом заменять в ней все запятые на точки. У этого преимущество перед любыми встроенными функциями в независимости от региональных настроек системы.


Про отличия str$ и str (просто так, кому еще не встречалось):
/topic/91339

trim для запросов не нужно - здесь все равно, есть или нет пробел перед числом. И "," на "." менять тоже не надо - str[$] вернет уже с точкой.
Invisible
Дата: 09.06.2004 10:18:39
Нет, в объявлении процедуры double есть.
2 Маяк: а почему double не привествуется именно при объявлении процедуры.
Чем это чревато? (причины, мотивации пожалуйста :)
Нет, действительно, если могут быть какие казусы, то какие?