powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Синхронизация между mdb файлами
14 сообщений из 14, страница 1 из 1
Синхронизация между mdb файлами
    #37598260
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, возможно ли с помощью vb синхронизировать 2 файла mdb на предмет добавления новых полей в таблицах или новых таблиц, например:

Есть файл 1.mdb
Он имеет:
-таблица "table1"
1. поле "id" (счетчик)
2. поле "pole1" (текст)

Есть файл 2.mdb
Он имеет:
-таблица "table1"
1. поле "id" (счетчик)
2. поле "pole1" (текст)
3. поле "pole2" (дата)
-таблица "table2"
1. поле "id" (счетчик)
2. поле "pole1" (текст)

Необходимо файл 1.mdb привести к такому виду, как файл 2.mdb, не затрагивая при этом сами данные, т.е. необходимо в таблицу1 добавить поле "pole2" (дата), а также создать таблицу2 и добавить в ней два поля 1. поле "id" (счетчик) 2. поле "pole1" (текст)

Какими средствами необходимо решать эту задачу?
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37598264
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, но проще и быстрее SQL-запросами

внутри SQL-запроса можно обратиться к другому файлу, как-то так, если не ошибаюсь
SELECT * FROM Table1 IN 'c:\1.mdb'
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37598288
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37598649
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, задам проще вопрос:

Как программно узнать список полей и их тип в файле мдб?
Как программно добавить поля в файле мдб?
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37598655
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpaulsКак программно узнать список полей и их тип в файле мдб?через DAO через TableDef. Или можно через ADO сделать запрос типа "SELECT * FROM Table1 WHERE 2=1", перебрать коллекцию Fields - посмотреть их имена и типы.
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37598779
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProdonpaulsКак программно узнать список полей и их тип в файле мдб?через DAO через TableDef. Или можно через ADO сделать запрос типа "SELECT * FROM Table1 WHERE 2=1", перебрать коллекцию Fields - посмотреть их имена и типы.

А как программно перебрать коллекцию, не зная имен полей?
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37598837
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpaulsА как программно перебрать коллекцию, не зная имен полей?Ну здрасьте, приехали. Перебор коллекции - For Each - зачем там имена?

Код: vbnet
1.
2.
3.
4.
5.
Dim j As ADODB.Field
For Each j In MyRecSet.Fields
  Debug.Print j.Name
  Debug.Print TypeName(j.Type)
Next
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37599138
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpauls,

так в аксе же есть штатная синхронизация, она спокойно вызывается из VB.
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37599527
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukedonpauls,

так в аксе же есть штатная синхронизация, она спокойно вызывается из VB.там синхронизация данных, а ему нужна синхронизация схем.
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37600029
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

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

Либо DAO - там есть объекты, для работы со схемой, в частности TableDefs
Либо предложенная ссылка на ADOX
Либо может есть SQL запрос - но это надо у аксессников уточнить
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37600411
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

хорошо, это я уточню у акцессников, а что насчёт создания таблицы и полей? Я знаю, что можно, но не знаю как.
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37600566
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpaulsShocker.Pro,

хорошо, это я уточню у акцессников, а что насчёт создания таблицы и полей? Я знаю, что можно, но не знаю как.Ты читаешь то что тебе пишут или ты ждешь пока сделают всю задачу за тебя?
Читай: 11849671
...
Рейтинг: 0 / 0
Синхронизация между mdb файлами
    #37600573
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все можно делать SQL запросами, CREATE TABLE и т.п., спроси у хелпа или аксессников
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Синхронизация между mdb файлами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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