Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/22: Рейтинг темы: голосов - 22, средняя оценка - 4.73
Andrew1
1

Изменение формата поля таблицы в VBA

11.05.2006, 18:36. Просмотров 4440. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста как в VBA можно изменить формат поля таблицы. Таблица после импорта через TransferDatabase имеет числовые поля. Необходимо задать формат поля - фиксированый, число десятичных знаков - 2. В режиме конструктора это сделать просто, а можно ли автоматизировать в VBA?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2006, 18:36
Ответы с готовыми решениями:

Изменение свойств поля таблицы в VBA
Подскажите пожалуйста. Столкнулся с такой проблемой: необходимо програмно изменить имя поля таблицы...

VBA: изменение формата данных в Excel
Вопрос может и простой, но я бьюсь уже не первый день. Исходные данные: в файле формата .csv...

Изменение формата текстового поля (--51 UAH.45 в 51,45)
Добрый день. Нужна подсказка. Формат текстового поля ( импорт из таблицы эксель) имеет вид --51...

Изменение формата поля Дата/Время и преобразование значений в полях
Форумчане, доброго времени суток! Есть поле, ранее формата "краткий формат Даты". Это поле...

2
5 / 5 / 0
Регистрация: 07.06.2010
Сообщений: 322
11.05.2006, 20:08 2
Управление свойствами поля. Сложность в том, что нужного свойства у поля может не быть, тогда его нужно сначала добавить. К примеру, так (DAO):
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim db As DAO.Database
Dim td As DAO.TableDef
Dim fld As DAO.Field
Dim prop As DAO.Property
On Error Resume Next
Set db = CurrentDb
Set td = db.TableDefs("Table1")
Set fld = td.Fields("f1")
Set prop = fld.CreateProperty("Format", dbText, "Standard")
fld.Properties.Append prop
Set prop = fld.Properties("Format")
prop.Value = "Standard"
Set prop = fld.CreateProperty("DecimalPlaces", dbByte, 2)
fld.Properties.Append prop
Set prop = fld.Properties("DecimalPlaces")
prop.Value = 2
fld.Properties.Refresh
0
Andrew1
16.05.2006, 16:56 3
to And_110: большое спасибо за помощь, работает.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2006, 16:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Изменение поля посредством VBA
Такая проблема. Нужно при нажатии на форме кнопки изменить данные в таблице. Из таблицы...

Выборка данных из таблицы запросом на основании поля формата [Дата/время]
Доброго времени суток. На основании таблицы с разнообразными данными создал перекрёстный запрос...

Изменение поля таблицы на поле из другой таблицы
Есть 2 таблицы: product и prod_type В первой хранятся продукты, во второй типы продуктов В первой...

Access. Изменение таблицы средствами VBA
Есть такая задача: Имеется таблица з двумя полями(счетчик+текстовое поле). Имется текстовая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.