powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как показать в vba выражение из 'Формат поля' конструктора формы
20 сообщений из 45, страница 2 из 2
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021440
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

авторНапиши в конструкторе, прочитай результат в vba. далее делай по аналогии.
А можно чуть поподробней, как прочитать результат в vba? Я мастер делать по аналогии, главное найти эту аналогию ) Можно
ли прочитать средствами самого access, или надо типа visual studio?
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021444
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga
А можно чуть поподробней, как прочитать результат в vba?
kniga
В конструкторе формы, в свойствах поля / формат поля есть такое выражение:
Код: sql
1.
# ##0,00" €";;@;€ 

kniga
Код: vbnet
1.
Me.Price.Format = "#,###.00\ \€"

...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021448
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga

Тип поля числовой....
Может я чё не понимаю-но как в таком поле мог оказаться текст?
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021454
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если только это не экзотическиязычная версия-символ тенге
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021489
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
kniga

Тип поля числовой....
Может я чё не понимаю-но как в таком поле мог оказаться текст?


Присоединил unicode Format(PriceEU, '# ### ##0;.00') & "" "" & ChrW (8376) и арифметические действия в этом поле норм происходят )
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021493
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но как раз это выражение
Код: vbnet
1.
Me.Price.Format = "#,###.00 €"


не есть именно это, вернее это только часть от этого:

Код: sql
1.
# ##0,00" €";;@;" €"



вот и прошу подсказать как оно и будет в vba )
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021518
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga
вот и прошу подсказать как оно и будет в vba )
ты тут с 2008 года. неужели так трудно научиться отлаживать код?

напиши в конструкторе как надо (чтобы работало как тебе нужно), затем, например, в процедуре на событие загрузки формы напиши
Код: vbnet
1.
2.
3.
Private Sub Form_Load()
debug.print Me.Price.Format
End Sub

Затем запустить форму и в окне Immediate посмотреть какое значение Format.
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021521
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga, да, если ты хочешь провернуть трюк с разным форматом для разных строк в табличной форме, то можешь не стараться.
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021529
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

авторзапустить форму и в окне Immediate посмотреть какое значение Format
это же выражение как и в конструкторе вышло...

В таком виде я его разве могу вставить в процедуру?
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021530
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga, да, только с кавычками разберись
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021533
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

ок, попробую. Честно говоря хоть первый раз в жизни этот debug.printer и окно Immediate использовал, а то везде встречаю, а что за зверь только сейчас объяснили )
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021699
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
kniga, да, если ты хочешь провернуть трюк с разным форматом для разных строк в табличной форме, то можешь не стараться.
+100500
Вдобавок выдержка из HELP про Format: Возвращает значение типа Variant (String) .
Попытка записать в числовое поле текст путем "обдуривания" ACCESS удалась но к чему это приведет-хрен его знает (это знают,пожалуй,только разработчики). В типе же денежный со знаком тенге нам ничего не предлагают
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021710
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
В типе же денежный со знаком тенге нам ничего не предлагают
а почему тебе должны чего-то предлагать? Поменяй региональные настройки, после этого и смотри.
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021720
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
Даже если изменить региональные настройки(что потребует установки соответствующих пакетов) то вот это не изменится: Возвращает значение типа Variant (String) .
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021755
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Возвращает значение типа Variant (String) .
и что?
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021759
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
Мне кажется что мы говорим о разном:Вы о том как отобразить данные в форме,я о том какие данные и как хранятся в таблице...
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021768
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, так и данные такие какие положили.
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021769
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Format: Возвращает значение типа Variant (String) .
это не значение контрола, а шаблон, как данные отображать
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021812
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

авторзаписать в числовое поле текст путем "обдуривания" ACCESS удалась

манипуляции чисто получились с форматом. На вычисления не отражаются... "я так думаю" © Мимино )

Спасибо всем за советы!

PS в приложении то, что получилось, правда в один момент юникод так и не удалось вставить, пришлось просто сокращение поставить )
...
Рейтинг: 0 / 0
Как показать в vba выражение из 'Формат поля' конструктора формы
    #40021822
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В новой записи:
-ставлю флажок тенге
-в поле цена заношу цифру 10
-перехожу на другую запись(обновляю форму)и возвращаюсь назад
-вижу в поле [цена]значение 10 с символом евро
Так что же Вы "изобрели"?
Можно быстро разобраться что такое первая нормальная форма, а можно и так как делаете Вы-набить кучу шишек,убить время и прийти к пониманию этого (при этом весь код не нужен,а если у Вас только 2 валюты достаточно и флажка, только он не должен быть свободным а привязанным к таблице и достаточно разместить за прозрачным полем [цена] поле с символом (или текстовым обозначением) валюты,прозрачность же цены при получении фокуса менять). Удачи
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как показать в vba выражение из 'Формат поля' конструктора формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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