|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.01.2016, 16:50 | #1 |
Форумчанин
Регистрация: 24.03.2007
Сообщений: 314
|
минус перед числом 0
Здравствуйте! Подскажите, пожалуйста, как с помощью VBA поставить знак "-" перед 0?
В поле по умолчанию стоит 0 надо при определенных условиях, чтобы было -0. Т.к. поле числовое, то оно этот минус убирает. Пробовала перевести в строку Me.Tax_1.Value = " - " + Me.Tax_1.Value, не получается |
21.01.2016, 16:59 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а если так попробовать, в рамках бреда:
Код:
Код:
|
21.01.2016, 17:03 | #3 |
Форумчанин
Регистрация: 24.03.2007
Сообщений: 314
|
Оба варианта все равно дают 0. Если в поле не 0, а число какое-то, то минус отлично ставится при любом способе.
|
21.01.2016, 17:05 | #4 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
А что потом с "-0" делаете? Может не на форме надо менять, а где-то "внутри" в коде использования me.Tax_1
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
21.01.2016, 17:07 | #5 |
Форумчанин
Регистрация: 24.03.2007
Сообщений: 314
|
|
21.01.2016, 17:09 | #6 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Так а если метку "-" делать видимой перед полем?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
21.01.2016, 17:12 | #7 |
Форумчанин
Регистрация: 24.03.2007
Сообщений: 314
|
|
21.01.2016, 17:24 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не знаю подробностей, но можно ли тип поля сделать строковым?
Правда, везде, где идёт обращение к полю придётся прикручивать преобразование из строки в число, но зато, мы сможете даже вывести в поле текст: Код:
Если Вы сможете объяснить, с любой точки зрения, чем -0 отличается от 0 - тогда будет смысл в вашей "хотелке" |
21.01.2016, 17:26 | #9 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Был вариант пробовать изменять "на лету" маску ввода в Поле Но не знаю как через VBA туда добраться или ставить компонента Masket Edit Controll.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
21.01.2016, 17:37 | #10 | |
Форумчанин
Регистрация: 24.03.2007
Сообщений: 314
|
Цитата:
Думала, что есть способ, я просто его не знаю ) Ну а раз так, то конечно смысл теряется полностью )) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"не сохраняет 0" перед числом в CSV | Em1Ly | Microsoft Office Excel | 4 | 19.12.2013 23:48 |
Минус не слушается | Jekasea | Общие вопросы Delphi | 12 | 03.05.2013 22:51 |
Нужно чтобы принимал минус перед нулем | MishkaSh | Помощь студентам | 14 | 01.04.2013 22:49 |
Как добавить нули перед числом, чтобы длина числа получилась 8? | artemavd | Общие вопросы Delphi | 2 | 07.07.2011 19:30 |