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

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

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

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

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
12.12.2006, 17:56
    #34194322
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
проще сделать наооборот
...
Рейтинг: 0 / 0
23.12.2006, 23:26
    #34220846
madnez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
Возникла похожая задача. При выполнении вышенаписанных действий ячейка из экселевой таблицы, в которой стоит некоторая функция (в данном случае РАЗНДАТ), отображается в аксесе как "#Число!". Подскажите, как с этим бороться?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.07.2008, 14:16
    #35436802
walla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
Если я связал таблицу Excel с Access. Почему я не могу редактировать данные в Access. При импорте пожалуйста, а при связи нет. Возможна ли взаимная синхронизация или альтернатива.
...
Рейтинг: 0 / 0
17.07.2008, 17:38
    #35437598
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
wallaне могу редактировать данные в Accessхотя бы несколько записей вашего excel-евского файла, выложите сюда (в архиве конечно)
...
Рейтинг: 0 / 0
18.07.2008, 11:43
    #35438714
walla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
Вот моя база. Спасибо за поддержку. Если предложите работу с AccessLinks , то где еговзять, с официального сайта скачивать боюсь по причине проверки Windows.
...
Рейтинг: 0 / 0
18.07.2008, 12:46
    #35439008
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
кто-нибудь ещё посмотрит
у меня всё редактируется в Access 2003
...
Рейтинг: 0 / 0
21.07.2008, 12:53
    #35442188
walla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
Надежду дали, но у меня проблема осталась.
...
Рейтинг: 0 / 0
21.07.2008, 12:54
    #35442190
walla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
в Access 2003
...
Рейтинг: 0 / 0
21.07.2008, 13:48
    #35442384
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
что написано в поле Connect, таблицы MSysObjects, после вашего ручного подключения?
таблица системная - откройте её. меню Сервис, Параметры далее закладка Вид и системные объекты
...
Рейтинг: 0 / 0
21.07.2008, 14:14
    #35442458
walla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
Написано Excel 5.0;HDR
...
Рейтинг: 0 / 0
21.07.2008, 14:15
    #35442460
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
поместите файл "БАЗА 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
21.07.2008, 14:18
    #35442469
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
разумеется, прежнее соединение надо удалить (ручками)
...
Рейтинг: 0 / 0
21.07.2008, 14:27
    #35442498
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
когда я подключил в ручную, то поле Connect стало таким, а поле Type имеет значение 6
Excel 5.0;HDR=YES;IMEX=2;

и какие атрибуты выдаёт строка?
Код: plaintext
    Debug.Print TB.Attributes
...
Рейтинг: 0 / 0
21.07.2008, 15:07
    #35442615
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
ещё вариант
Код: 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
22.07.2008, 11:49
    #35444197
walla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
Вот эти програмки просто скопировать и вставить? Куда, могу только догадываться? Ну кнопку создавать я могу. А вообще на домашнем компе всё редактируется оказывается, а на рабочем видимо из-за ограничения доступа проблемы. Так мне пробовать предложенные способы, или что-то другое?
я ошибся, значения системной папки у меня соответсвуют вашим когда я подключил в ручную, то поле Connect стало таким, а поле Type имеет значение 6
Excel 5.0;HDR=YES;IMEX=2;
...
Рейтинг: 0 / 0
22.07.2008, 12:49
    #35444400
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
в этом примере, на форме две кнопки
одна установит связь
другая покажет имя пользователя
сделайте подобное в вашем mdb файле. Интересно какие права у "пользователя"
...
Рейтинг: 0 / 0
22.07.2008, 13:32
    #35444569
walla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
Я просто скопировал ваш файл в каталог с базой, связь создаётся (таблица не полная) не редактируемая, имя выдает admin. На счет прав знаю только установка программ требует прав администратора.
...
Рейтинг: 0 / 0
22.07.2008, 14:05
    #35444726
Ёжик`
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
В одном из сервиспаков к MSOffice2003 эту возможность убрали (где то на форуме мелькало).
...
Рейтинг: 0 / 0
22.07.2008, 14:28
    #35444824
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Синхронизация данных Excel-Access
точно, вот оно

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


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