powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программное копирование полей таблиц - как это сделать?
25 сообщений из 32, страница 1 из 2
Программное копирование полей таблиц - как это сделать?
    #39775167
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как, создав поле в таблице, с помощью визуального редактора, задав этому полю все свойства, которыми оно должно обладать.
Затем, средствами VBA, скопировать данное поле и вставить его в другую базу, в другую таблицу, вместе со всеми его свойствами.
Помогите создать такую функцию.
------------------------------------------------------------------------
Спасибо за ответ.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775184
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58задав этому полю все свойства, которыми оно должно обладать.
Это какие-то особые свойства, или просто тип данных и размер?
Можно же программно создать нужное поле в нужной таблице в нужной базе.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775189
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мужик перепутал публичный дом с рестораном.
Заходит, садится за столик.
К нему подходит обслуживающий:
— Месье желает девочку или мальчика?
— Месье желает курочку.
— О, месье знает толк в извращениях!
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775191
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nv,
Самые распространённые
тип данных, Подпись, размер, обязательное поле\нет, пустые строки....
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775193
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

ахахахахахахахахаххахаахахааха....
даэтопромну.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775194
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Визуальный редактор тоже делать будем?
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775195
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

:-)))))))))))))
:-)))))))))))))))))))))))
--------------------
Он же там встроенный....
по моему...
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775196
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775197
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

Спасибо, я её уже крутил в руках.
Пока что искры не было. Теперь, хоть уверенность в руках появилась. Пойду изучать.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775199
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,
Чует моё сердце, что это не то что тебе нужно.
час58_1
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775207
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58час58,
Чует моё сердце, что это не то что тебе нужно.
час58_1
YouTube Video
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775217
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58час58,
Чует моё сердце, что это не то что тебе нужно.
час58_1
Почему Вы так решили?
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775220
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nv,

Инструкция ALTER TABLE
Служит для изменения макета таблицы после того, как она была создана с помощью инструкции CREATE TABLE...
------------------------------------------
То есть это добавление поля в таблицу. то есть программное создание поля.
Это я уже курил. Оно нормально работает.
Я же имел ввиду скопировать из ТАБЛ_1 поле ПОЛЕ_1 в таблицу ТАБЛ_2.
Такое возможно?
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775222
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместе с содержимом? Вы же собирались "визуально" создать поле в таб. 1 в базе 1, а потом скопировать это поле в таб. 2 базы 2. Про содержимое поля речи не было.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775225
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nv,
Про содержимое поля речи не было.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775228
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что Вас останавливает? Вас смущает фраза
после того, как она была создана с помощью инструкции CREATE TABLE...
Для ALTER TABLE не имеет значения, ка была создана таблица. Я ее с успехом использую в своей программе. когда по ходу корректировки рабочей базы приходится добавлять то или иное поле.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775231
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xax_nv,
Это не копирование, а создание поля в таблице - вот что мне не подходит.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775233
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему Вы хотите именно скопировать поле, а не создать его программно в удаленной базе?
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775235
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Подскажите как, создав поле в таблице, с помощью визуального редактора, задав этому полю все свойства, которыми оно должно обладать.
Затем, средствами VBA, скопировать данное поле и вставить его в другую базу, в другую таблицу, вместе со всеми его свойствами.
Помогите создать такую функцию.

Ты когда спрашивал про централизованную замену файла mdb (автообновление версии морды)...
Я еще тогда подумал - а не скачет ли парниша впереди паровоза?
Вроде не похож на торопыгу, чтоб косяки в коде в тихаря исправлять..
Трудно себе представить постоянное обновление управляющей программы без изменений структуры БД,
ну можно наращивать доп режимы, доп. отчеты, но не бесконечно...

Короче, ты говори народу так когда спрашиваешь - с обновлением интерфейса более менее мне понятно...
Теперь нужно выравнивать структуру рабочей бд с пустой эталонной:
- добавление нового поля в рабочую БД, возможно с записью определенных значений...
- добавление новой таблицы (как пустой так и с данными)
- изменение типа (размера) отдельных полей
..... ну и т.д.

Угадал?
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775238
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, привет
:-(
ты не угадал.
С тем паровозом всё норм. Теперь пошли в ход вагоны. В них тоже хочу автоматизацию зафигачить.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775252
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://docs.microsoft.com/ru-ru/office/client-developer/access/desktop-database-reference/tabledefs-collection-dao

там можно бегать по определениям таблиц и полей
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775255
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakov, спасибо, смотрю.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775293
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakovтам можно бегать по определениям таблиц и полейА можно воспользоваться OpenSchema и получить всё в наборе данных ( ADODB.Recordset )

час58Это не копирование, а создание поля в таблице - вот что мне не подходит.Но всё это не копирование, а создание по образцу. Тут много путей - от создания запроса SQL DDL до использования объектной модели ADO или DAO. Тут все фломастеры разные.
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775368
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

А через буфер обмена ?...
...
Рейтинг: 0 / 0
Программное копирование полей таблиц - как это сделать?
    #39775371
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

А что "через буфер обмена"? Происходит копирование описания и по нему происходит создание нового поля, ИМХО.
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программное копирование полей таблиц - как это сделать?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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