powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Синхронизация данных Excel-Access
29 сообщений из 29, показаны все 2 страниц
Синхронизация данных Excel-Access
    #34189119
Кэтрин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть список с фамилиями учеников, их родителей, ДР, телефон - в экселе и в аксесе.
КАк сделать чтобы при нажатии на кнопку в екселе данные синхронизировались, т е добавлялись либо удалялись из аксеса.
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #34189166
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем так усложнять, когда прямо из Access можно срздать связь с таблицей:
- в окнем База Данных закладка Таблицы
- кнопка Создать
- Связь с таблицами
- тип файлов Microsoft Excel (*.xls)
- и т.д.

Но если очень хочется, то можно воспользоваться ADO:
http://www.erlandsendata.no/english/index.php?d=envbadacexportado

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #34191252
Кэтрин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А дальше как? создать кнопку? Я ламер в этом:( Хелп...
Можно подробней после .."и тд..."
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #34191680
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты сделай сначала то, что я говорю, и увидишь, что означает "и тд..." - найти твой Excel файл и подсоединить. Никаких кнопок не надо. Теперь каждый раз как ты откроешь Access данные будут автоматически считываться из твоего Excel файла, как будто-бы он одна из таблиц Access. Ну а дальше в зависимости от задачи юзай Запрос (Query) или связанную таблицу напрямую.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #34194029
Кэтрин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне надо чтобы синхронизация была при открытии экселе тогда уж...
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #34194069
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда - вторая часть моего первого ответа, хотя это и странно.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #34194322
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проще сделать наооборот
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #34220846
madnez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникла похожая задача. При выполнении вышенаписанных действий ячейка из экселевой таблицы, в которой стоит некоторая функция (в данном случае РАЗНДАТ), отображается в аксесе как "#Число!". Подскажите, как с этим бороться?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Синхронизация данных Excel-Access
    #35436802
walla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я связал таблицу Excel с Access. Почему я не могу редактировать данные в Access. При импорте пожалуйста, а при связи нет. Возможна ли взаимная синхронизация или альтернатива.
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35437598
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wallaне могу редактировать данные в Accessхотя бы несколько записей вашего excel-евского файла, выложите сюда (в архиве конечно)
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35438714
walla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот моя база. Спасибо за поддержку. Если предложите работу с AccessLinks , то где еговзять, с официального сайта скачивать боюсь по причине проверки Windows.
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35439008
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто-нибудь ещё посмотрит
у меня всё редактируется в Access 2003
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35442188
walla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надежду дали, но у меня проблема осталась.
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35442190
walla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Access 2003
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35442384
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что написано в поле Connect, таблицы MSysObjects, после вашего ручного подключения?
таблица системная - откройте её. меню Сервис, Параметры далее закладка Вид и системные объекты
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35442458
walla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написано Excel 5.0;HDR
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35442460
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поместите файл "БАЗА 1.xls" в один каталог с ВашейБазой.mdb
попробуем подключить кодом "Лист2 (2)$"
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Sub Кнопка0_Click() ' создайте форму с кнопкой "Кнопка0"

    Dim DB As DAO.Database
    Dim TB As DAO.TableDef
    
    Dim xls As String
    xls = Access.Application.CurrentProject.Path & "\БАЗА 1.xls"
    
    Set DB = CurrentDb()
    
    Set TB = DB.CreateTableDef("Лист")
    TB.Connect = "Excel 5.0;DataBase=" & xls
    TB.SourceTableName = "Лист2 (2)$"
    DB.TableDefs.Append TB
    
    Debug.Print TB.Connect + Attributes
    
    Set TB = Nothing
    DB.Close

End Sub
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35442469
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разумеется, прежнее соединение надо удалить (ручками)
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35442498
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда я подключил в ручную, то поле Connect стало таким, а поле Type имеет значение 6
Excel 5.0;HDR=YES;IMEX=2;

и какие атрибуты выдаёт строка?
Код: plaintext
    Debug.Print TB.Attributes
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35442615
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё вариант
Код: plaintext
1.
2.
3.
    Set TB = DB.CreateTableDef("Лист")
    TB.Connect = "Excel 8.0;HDR=NO;IMEX=2;DataBase=" & xls
    TB.SourceTableName = "A2:R100"    'Лист2 (2)$"
    DB.TableDefs.Append TB
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35444197
walla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот эти програмки просто скопировать и вставить? Куда, могу только догадываться? Ну кнопку создавать я могу. А вообще на домашнем компе всё редактируется оказывается, а на рабочем видимо из-за ограничения доступа проблемы. Так мне пробовать предложенные способы, или что-то другое?
я ошибся, значения системной папки у меня соответсвуют вашим когда я подключил в ручную, то поле Connect стало таким, а поле Type имеет значение 6
Excel 5.0;HDR=YES;IMEX=2;
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35444400
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в этом примере, на форме две кнопки
одна установит связь
другая покажет имя пользователя
сделайте подобное в вашем mdb файле. Интересно какие права у "пользователя"
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35444569
walla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто скопировал ваш файл в каталог с базой, связь создаётся (таблица не полная) не редактируемая, имя выдает admin. На счет прав знаю только установка программ требует прав администратора.
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35444726
Фотография Ёжик`
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одном из сервиспаков к MSOffice2003 эту возможность убрали (где то на форуме мелькало).
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35444824
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно, вот оно

Ёжик` премного благодарен, с уважением Игорь.
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35444933
walla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо, я наверно ничего не потеряю если вернусь к SP 1
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35444998
kyber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раз уж тема есть, подброшу свои вопросы... Касаются связанных таблиц в режиме чтения.

1. Я правильно понимаю - создать связную таблицу в Access средствами VBA невозможно? Т.е. через код, а не через пункт меню "Связь с таблицами..."

2. И еще вопрос - не могу разобраться, в каких случаях в связной таблице возникает в поле значение ошибки "#Число!". Во время связывания в экселе какое-то поле таблицы Access определил как текстовое (в конструкторе виден текстовый тип данных - изменить его, естесственно, Access не позволяет). Но если встречается пустая ячейка, вылазит "#Число!".

Дальше - больше. Через меню "Диспетчер связных таблиц" я переназначил связь на другой файл Excel с аналогичной структурой. В первом файле (по которому создавалась связная таблица) столбец данных начинался со строк, и Access определил тип данных текстовым (видно в конструкторе). Во втором файле после заголовка идет несколько пустых ячеек, а потом текст. В обоих файлах формат ячеек стоит числовой (ну так получилось). В первом случае все нормально, во втором - весь столбец (т.е. как пустые ячейки, так и с данными) выводится как "#Число!".
...
Рейтинг: 0 / 0
Синхронизация данных Excel-Access
    #35445349
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kyber
из Access-а возможно
и именно средствами VBA, потому что лист excel-я редко похож на таблицу базы данных

ФАК: работа с Экселем

и ещё

если ручками
связь устанавливается похоже посредством ADO, а ADO предназначен для работы с базами данных
если вы определили, что первая строка - это название полей/колонок,
значит тип определяется по второй строке
иначе - по первой
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Синхронизация данных Excel-Access
    #36886576
manitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скачай Синхронизация файлов . Я не раз им пользовался
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Синхронизация данных Excel-Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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