Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 04.01.2018
Сообщений: 5
1

Как удалить связь между 2-мя разными файлами в аксессе

04.01.2018, 07:29. Показов 1438. Ответов 25
Метки нет (Все метки)

помогите пожалуйста, заранее извините за грамматику , я не русский и попытаюсь написать о проблеме ясно!

у меня есть готовая база данных и рабочий файл для магазина
когда я скопировал файл и перенес на другой компьютер, а тот прежний комп отформатировали, при открытие файла пишет неверный путь и указывает ссылку на другой файл, которого нет и вообше она не нужна , просто они связаные между собой, вот и выдает ошибку.

я хотел удалить это связь между этими файлами. файл xxx.mdb
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2018, 07:29
Ответы с готовыми решениями:

Связь между разными файлами\книгами. Для начинающих
Всем привет. Не знаю, как сформулировать вопрос, поэтому опишу задачу, если кто поможет, спасибо...

Связь между разными книгами ексель
Здравствуйте, нужно чтоб в одной книге ексель отображалось все, что вбивается и записывается в...

Связь между двумя разными таблицами
Добрый день. Есть форма "Обзор комплект." и на ней необходимо при выборе в поле со списком...

MFC. Как организовать связь с файлами, чтоб их можно было выделить и удалить?
Есть ListControl и туда выводятся список файлов из папки. Как организовать связь с файлами, чтоб...

25
763 / 244 / 41
Регистрация: 09.12.2016
Сообщений: 813
04.01.2018, 09:57 2
Насколько я понял, у вас база данных разделена на два файла?

Тогда исправьте путь к файлу с таблицами с помощью диспетчера связанных таблиц.
0
7984 / 5005 / 550
Регистрация: 27.03.2013
Сообщений: 17,917
04.01.2018, 10:33 3
Это сам файл наверное лучше выложить, ибо возможно что то программно может обновляться при открытии БД, возможно какие то запросы ссылаются на иные таблицы или, просто удалить таблицы со стрелочками, ибо это ссылки на другие БД.
0
448 / 236 / 14
Регистрация: 29.10.2014
Сообщений: 954
04.01.2018, 20:29 4
Цитата Сообщение от SilendGuy Посмотреть сообщение
я хотел удалить это связь между этими файлами. файл xxx.mdb
ну еще сделайте новый файл.mdb, в который импортируйте объекты базы данных.

Добавлено через 51 минуту
Цитата Сообщение от SilendGuy Посмотреть сообщение
файл xxx.mdb
так может это реплика? ведь речь о .mdb, нужна картинка базы.
0
7984 / 5005 / 550
Регистрация: 27.03.2013
Сообщений: 17,917
04.01.2018, 21:18 5
Цитата Сообщение от commun Посмотреть сообщение
...ну еще сделайте новый файл.mdb, в который импортируйте объекты базы данных....
А это как?
ибо -
Цитата Сообщение от SilendGuy Посмотреть сообщение
...а тот прежний комп отформатировали,...
0
448 / 236 / 14
Регистрация: 29.10.2014
Сообщений: 954
04.01.2018, 22:56 6
Цитата Сообщение от PuhKMV Посмотреть сообщение
А это как?
ну так не ссылки ведь, а копия вроде, нужно угадать на вся случ
0
0 / 0 / 0
Регистрация: 04.01.2018
Сообщений: 5
05.01.2018, 00:00  [ТС] 7
спасибо вам за отклик, вот я нашел таблицы с стрелками, (связанные таблицы) при их нажатие или даже в режим канструктора когда юзаю товыдает вот такое сообшеное. мне нужно чтобы эти связей не было.
0
Миниатюры
Как удалить связь между  2-мя разными файлами в аксессе  
0 / 0 / 0
Регистрация: 04.01.2018
Сообщений: 5
05.01.2018, 00:04  [ТС] 8
вот еше скрин , это самый первый ошибка когда выдает при открите файла
0
Миниатюры
Как удалить связь между  2-мя разными файлами в аксессе  
7984 / 5005 / 550
Регистрация: 27.03.2013
Сообщений: 17,917
05.01.2018, 00:18 9
Цитата Сообщение от SilendGuy Посмотреть сообщение
...вот еше скрин...
По Картинкам, вам вряд ли кто реально поможет.
Создайте копию файла.
Удалите из таблиц все или часть данных и предварительно - ЗААРХИВИРОВАВ выложите САМ пример, иначе гадать, что и как можно до бесконечности.
1
0 / 0 / 0
Регистрация: 04.01.2018
Сообщений: 5
05.01.2018, 00:23  [ТС] 10
спасибо огромное, попробую через импорт в новый файл или удаление этих таблиь и по новому сделать. !
0
448 / 236 / 14
Регистрация: 29.10.2014
Сообщений: 954
05.01.2018, 00:42 11
SilendGuy, ну теперь ясно, что это не копия и не реплика.
Ищите все копии этого файла, они еще могут помочь, если "без стрелочек"
1
Модератор
Эксперт MS Access
3469 / 1946 / 479
Регистрация: 12.06.2016
Сообщений: 4,934
05.01.2018, 00:50 12
Лучший ответ Сообщение было отмечено SilendGuy как решение

Решение

Цитата Сообщение от SilendGuy Посмотреть сообщение
попробую через импорт в новый файл или удаление этих таблиь
Удалять не надо.
Это ссылки на таблицы в другом файле.
На картинке все правильно выдается, так и должно быть.
Если этот файл Вам известен и он у Вас есть, нужно просто переопределить связи.
Способы переопределения есть разные:
- через диспетчер связанных таблиц;
- программно, создав соответствующую функцию.
Но Вы для начала попробуйте для одной какой-нибудь таблицы сделать так:
в окне отладки Immediate выполните команду
CurrentDb.TableDefs("имя таблицы").Connect="; DATABASE=путь"
вместо слова "путь" укажите полный путь к файлу, с которым нужно связаться,
например, D:\Папка\Файл.mdb
Пробел между ; и DATABASE уберите, просто здесь это сочетание превращается в дурацкий смайлик,
пришлось поставить пробел.
1
0 / 0 / 0
Регистрация: 04.01.2018
Сообщений: 5
05.01.2018, 01:48  [ТС] 13
вот в этом и проблема что у меня нету той таблицы где паказывает путь. тот файл астался на том компютере которй уже форматирован и в нем нечего больше нет. мне база информации не вана, по новому все наберу тольи чтобы програмаа заработалкак прежде и формы и таблицы запускались !
0
7984 / 5005 / 550
Регистрация: 27.03.2013
Сообщений: 17,917
05.01.2018, 02:16 14
Цитата Сообщение от Capi Посмотреть сообщение
Если этот файл Вам известен и он у Вас есть, нужно просто переопределить связи.
Так изначально же сказано, что -
Цитата Сообщение от SilendGuy Посмотреть сообщение
...а тот прежний комп отформатировали...
Чего же ожидать от того чего априоре - НЕТ, по любому волшебным образом не восстановится после форматирования.
Ну я так думаю.
0
Эксперт MS Access
16322 / 6764 / 1479
Регистрация: 21.06.2012
Сообщений: 12,496
05.01.2018, 02:21 15
Цитата Сообщение от SilendGuy Посмотреть сообщение
мне база информации не вана, по новому все наберу тольи чтобы програмаа заработалкак прежде и формы и таблицы запускались !
Т.е. предлагаете угадать, какова была структура нескольких десятков таблиц, их связи и т.п. по формам/ отчетам/модулям интерфейса. Творческая работа на несколько дней и без гарантированного результата.
Ищите автора, архивные данные, восстанавливайте файл данных (теоретически это можно сделать даже после форматирования).
Или этого файла данных у Вас никогда и не было?
0
7984 / 5005 / 550
Регистрация: 27.03.2013
Сообщений: 17,917
05.01.2018, 02:37 16
Цитата Сообщение от ltv_1953 Посмотреть сообщение
...(теоретически это можно сделать даже после форматирования)....
Предположу, что это САМ - Владимир - Автор.
Но ЖЕ - После - Форматирования наверное - НИ ЧЕГО НЕ СМОЖЕТ ОСТАТЬСЯ,
Или я воистиннну на столько наивен и не сведущь?
0
7803 / 3895 / 879
Регистрация: 05.10.2016
Сообщений: 10,741
Записей в блоге: 1
05.01.2018, 02:40 17
SilendGuy, попробуйте исполнить следующие:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Public Sub esDelAllConnectedTables()
'Удаляет из текущей базы все подлинкованные таблицы
Dim tbl As TableDef
On Error GoTo DelAllConnectedTablesErr
    For Each tbl In CurrentDb.TableDefs
        If tbl.Connect <> "" Then
            CurrentDb.TableDefs.Delete tbl.Name
        End If
    Next
    CurrentDb.TableDefs.Refresh
    DoEvents
DelAllConnectedTablesBye:
    Exit Sub
DelAllConnectedTablesErr:
    MsgBox "Произошла ошибка при удалении подключенных таблиц:" & vbCrLf & _
    Err.Description, vbCritical
    Resume DelAllConnectedTablesBye
End Sub
0
Эксперт MS Access
16322 / 6764 / 1479
Регистрация: 21.06.2012
Сообщений: 12,496
05.01.2018, 03:03 18
Цитата Сообщение от PuhKMV Посмотреть сообщение
Или я воистиннну на столько наивен и не сведущь?
Есть специальные программы и организации, которые занимаются восстановлением информации (удаленной, отформатированной, с испорченного винта, ...). Только специальные программы (не форматирование) качественно затирают информацию - "безвозвратно удаляют" (Disk Wipe и прочие).
0
7803 / 3895 / 879
Регистрация: 05.10.2016
Сообщений: 10,741
Записей в блоге: 1
05.01.2018, 03:10 19
Цитата Сообщение от ltv_1953 Посмотреть сообщение
качественно затирают информацию - "безвозвратно удаляют" (Disk Wipe и прочие).
Маленькая справочка: К БД MS Access это не относиться.
0
7984 / 5005 / 550
Регистрация: 27.03.2013
Сообщений: 17,917
05.01.2018, 03:11 20
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Есть специальные программы и организации, которые занимаются восстановлением информации (удаленной, отформатированной, с испорченного винта, ...).
так это же наверное незаконно и граничит со - Шпионством?
Хотя, не зря же я всегда был уверен, что наши програмисты ЛУЧШИЕ в МИРЕ.
Похоже это не они нас от Интернета отключат в случае чего, а мы Их.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2018, 03:11

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Обмен файлами между разными устройствами
Вводная: необходимо реализовать обмен файлами между случайными людьми. Допустим пользователь...

Связь между файлами
Добрый день. Проблема состоит в следующем. Пользовался 2010 офисом и при копировании папки с...

Удалить связь с внешними файлами из документа Word
Добрый день! При обновлении документа Word 2010 выдает сообщение &quot;Связанный файл не доступен&quot;....

Работа с файлами. Удалить все лишние пробелы, оставив между словами не более одного пробела
Дан текстовый файл. Удалить из него все лишние пробелы, оставив между словами не более одного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.