|
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
Программное добавление таблицы в другую базу данных05.02.2015, 14:26. Показов 2556. Ответов 13
Метки нет (Все метки)
Добрый день. Прошу сильно не пинать, я предварительно искал ответ - не нашел, видел только одну подобную тему и в ней не было ответов. Наверное, плохо искал, поскольку задача явно более-менее типичная...
Мне необходимо программно добавить новую таблицу в ДРУГУЮ базу данных. Смысл в том, что я создал базу, как положено разделил ее на две части (с таблицами и всем остальным), отдал в работу заказчику. А теперь он хочет внести некоторые доработки (возможно, не последние), и для них нужно создать еще одну таблицу. При этом база уже в нескольких экземплярах в работе, наполнена данными, поэтому будем считать, что я не могу иметь прямой доступ к базе, в которой лежат таблицы. Заранее спасибо за ответы или адреса где почитать).
0
|
|
| 05.02.2015, 14:26 | |
|
Ответы с готовыми решениями:
13
Программное добавление строки в базу данных Как перенаправить в другую базу данных при вызове конкретной строки из таблицы другой базы данных? Добавление таблицы в базу данных |
|
9129 / 6134 / 593
Регистрация: 27.03.2013
Сообщений: 19,984
|
|
| 05.02.2015, 14:31 | |
|
0
|
|
|
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
| 05.02.2015, 14:44 [ТС] | |
|
"вручную" - это уже там, у заказчика?) В смысле, чтобы они там сами у себя в файле с таблицами создали нужную таблицу - и потом прилинковали ее к базе с формами?.. Не, это не вариант совсем. Они умеют в Access только в тех пределах, в которых их научили...
0
|
|
|
9129 / 6134 / 593
Регистрация: 27.03.2013
Сообщений: 19,984
|
|
| 05.02.2015, 14:56 | |
|
А прийти к ним воочию, установить чего требуется и дополнительно денег малость срубить не судьба?
Типа на пол ставки давайте устраивайте за 1000 в месяц, раз в месяц обновления переустановишь и все у них будет - ХОРОШО!
0
|
|
|
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
| 05.02.2015, 15:00 [ТС] | |
|
kmv-puh, Я туда не дойду))) Это мало того что в другом городе - это в ДРУГИХ ГОРОДАХ ДРУГОЙ СТРАНЫ)))
0
|
|
|
9129 / 6134 / 593
Регистрация: 27.03.2013
Сообщений: 19,984
|
||
| 05.02.2015, 15:11 | ||
|
Ну тогда не знаю. Ждите, может кто чего присоветует. Удачи!
0
|
||
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||||
| 05.02.2015, 15:13 | ||||||||
|
Например: в папке c:\temp находится файл mydb.mdb в который надо добавить таблицу mytab с полями ID - счетчик и txt -текстовое. Причем ID ключевое поле
Числа 36 и 120 при DBEngine это версия файла. Для *.MDB надо 36, для *.ACCDB надо 120
0
|
||||||||
|
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
| 05.02.2015, 15:22 [ТС] | |
|
mobile, Ого, оказывается это не так и просто, как я предполагал... То есть штатными средствами (из базы с формами, запросами и прочим) никак нельзя создать таблицу в базе с таблицами?.. Только через VBS?..
В таком случае у меня дело осложняется тем, что я не знаю, где именно у пользователя лежит база с таблицами. У меня в базе с формами встроен алгоритм автоматической прилинковки таблиц, я бы мог оттуда выцепить как-то имя и путь файла нужной базы данных, а как это сделать в этом VBS?.. Хотя стоп. А почему я не могу выполнить те же самые команды из своей родной базы данных?))...
0
|
|
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 05.02.2015, 15:29 | ||
|
Про связи с новой таблицей, если такие нужны. Их можно записать в том же запросе на создание таблицы или в запросе на изменение таблицы ALTER TABLE имятаблицы. Связи определяются констрейнтами. Надо посмотреть в хелпе и если что непонятно, спросить
Добавлено через 4 минуты Но ровно те же самые команды можно выполнить и из БД. Путь можно определить из коннектов присоединных таблиц
0
|
||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 05.02.2015, 15:37 | |
|
А удаленный доступ к базе - никак?
Не по теме: Вообще то заказчики, которые не могут/хотят его обеспечить, должны идти ... на этапе предварительных переговоров.
0
|
|
|
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
| 05.02.2015, 15:41 [ТС] | |
|
mobile, Вот я как раз и думал определить путь из коннектов, и сделать все из самой базы, чтобы пользователи вообще не участвовали. Мне просто нужны были именно подробности комманд, которыми можно создать таблицу в другой базе данных.
То есть я где-нибудь в автозагрузке первым делом пропишу проверку, есть ли такая таблица (чтобы при следующих запусках оно не выполняло этот код), и если нет, то создать, подключить ее к текущей базе и т.д. Добавлено через 2 минуты ltv_1953, дело в том, что база используется в нескольких разных филиалах конторы, у каждого филиала - своя база. я вообще без понятия, сколько вообще экземпляров базы они уже распространили по своим конторам) Поэтому любые варианты "удаленного доступа" или "пусть сами пользователи сделают" - не подходят. Только автоматически из самой базы, версию которой я отсылаю центральному заказчику.
0
|
|
|
9129 / 6134 / 593
Регистрация: 27.03.2013
Сообщений: 19,984
|
|||
| 05.02.2015, 15:47 | |||
|
Добавлено через 2 минуты
0
|
|||
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 05.02.2015, 17:12 | |||||||
Сообщение было отмечено Kkarn как решение
Решение
1
|
|||||||
|
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
| 06.02.2015, 11:27 [ТС] | |
|
mobile, Отлично! Это как раз то, что нужно. В очередной раз огромное спасибо!)
0
|
|
| 06.02.2015, 11:27 | |
|
Помогаю со студенческими работами здесь
14
Добавление данных из одной таблицы в другую Добавление данных из одной таблицы в другую Добавление данных из одной таблицы в другую Добавление данных из одной таблицы в другую. Добавление данных из одной таблицы в другую Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|