powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача аргумента константой access
7 сообщений из 7, страница 1 из 1
Передача аргумента константой access
    #39502359
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите решение.
Делаю функцию добавки поля в таблицу базы.
Для передачи аргумента в функцию - [тип поля] - использую встроенные константы Access
например такие как:dbText, dbCurrency ....

Какого типа должна быть переменная, принимающая значение этой константы?
Использую тип Variant
по незнанию.

И второй вопрос - это размер поля.
Если поле текстовое то размер от 1 -255.
А если поле числового, или денежного типа, то как передать что-то типа размера?
Или тут ни чего не выйдет....
------------------------------------------------------------------------
СПС
...
Рейтинг: 0 / 0
Передача аргумента константой access
    #39502393
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Для передачи аргумента в функцию - [тип поля] - использую встроенные константы Access DAO
например такие как:dbText, dbCurrency ....

Какого типа должна быть переменная, принимающая значение этой константы?
Код: vbnet
1.
переменная As DAO.DataTypeEnum
...
Рейтинг: 0 / 0
Передача аргумента константой access
    #39502394
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Upd. Можно использовать ещё тип Long (коими они и являются), но не будет выпадающего списка перечисления ( Enum )
...
Рейтинг: 0 / 0
Передача аргумента константой access
    #39502395
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58И второй вопрос - это размер поля.
Если поле текстовое то размер от 1 -255.
А если поле числового, или денежного типа, то как передать что-то типа размера?
Или тут ни чего не выйдет.Ты уж какнить это сам разрули, например опираясь на тип поля.
...
Рейтинг: 0 / 0
Передача аргумента константой access
    #39502399
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Панург.
...
Рейтинг: 0 / 0
Передача аргумента константой access
    #39502426
час58И второй вопрос - это размер поля.
Если поле текстовое то размер от 1 -255.
А если поле числового, или денежного типа, то как передать что-то типа размера?
Размер указывается только для текстовых и двоичных полей, в остальных случаях он игнорируется.
Метод CreateField(Name, Type, Size) создает объект Field, который потом добавляется к коллекции Fields. Перед добавлением можно заполнить или создать другие свойства поля (например вид флажка у логического поля).

А вообще, если не требуется архитектурных излишеств, то добавить поле одной строкой кода можно запросом ALTER TABLE...
...
Рейтинг: 0 / 0
Передача аргумента константой access
    #39502456
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ),

Спасибо.
Не знал.
Сделал проверку типа добавляемого поля, и в зависимости от этого выполняется та или иная строка кода.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача аргумента константой access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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