|
|
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток всем! Уважаемые, подскажите как можно в числовом значении (Двойное с плавающей точкой, фиксированный формат поля, два знака, после запятой, т.е. сумма) поменять запятую на знак -.Например 750,00=>750-00. Вводить необходимо именно числовое выражение, а не строку.,вот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 16:05 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
Способ 1 - простой - изменить региональгные настроки, но будут огромные проблемы. Способ 2 - использовать форматировнаие, но ? Format( 154.45, "# ##0.-00 енотов") =154,-45 енотов (обрати внимание на запятую, убрать ее нельзя - все таки разделитель дробной части) Cпособ 3 - самый медленный, но верный- написать свою функцию, отделяющая зерна от плевел, т.е. возращающий то, что нужно Лично я, однажды, использовал только споосб 2. Чего и тебе советую (но тогдгда прийдется смириться с запятой) Хотя я могу быть не прав - и есть способ легче. Но мне известны только эти :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 16:32 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
Если ввода на форме, то можно сделать несвязанное текстовое поле, с любой маской ввода, на обновление поля написать функцию проверки и если введено правильно прописывать в реальное поле базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 16:35 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
Есть способ гораздо проще но он чреват совместимостью ... панель управления региональные настройки числа разделитель дробной части ставишь - только во всех программах так будет а не только в аксессе , по разному работает с разными версиями аксесса и OS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 17:07 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
Погодите, народ, а как же родная функция Replace? И все проблемы испарились! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 17:54 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
если число нужно просто отображать то реплйс - это конечно хорошо. число нужно редактировать в поле формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 18:01 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
Replace (750,".","=") - не вернет 750=00 Т.е. надо писать свою функцию - т.е. см. Способ 3. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 18:02 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
> Replace (750,".","=") - не вернет 750=00 Replace (Format(750,...),".","=") - вернет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 18:43 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
>Replace (Format(750,...),".","=") - вернет. Да, подобная конструкция (Replace(Format(751.556, "# ##0.00"), ",", "=")) вернет нужное форматирование (нужно только отслеживать. что в Виндоусе является разделителем дробной части - точка или запятая), но только, в отличии от предложенного мной способа 2 - это будет текст, с которым нельзя проводить арифмитические операции. Если это не нужно - то предложение Владимира Саныча самое оно (можно для простоты создать свою функциию-обертку). Если же нужно чтобы далее это выражение было числом - то лучше способ 2 (IMHO) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 08:59 |
|
||
|
как поменять запятую на знак -: 750,00=>750-00
|
|||
|---|---|---|---|
|
#18+
Всё гораздо проще господа Гуру. Есть шрифт Arial5, который заменяет все "," на "-". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2003, 11:46 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1798&tid=1681338]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 344ms |

| 0 / 0 |
