Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi и базы данных
Войти
Регистрация
Восстановить пароль
 
deep
0 / 0 / 1
Регистрация: 11.06.2014
Сообщений: 38
#1

БД из excel в access - Delphi БД

11.10.2016, 12:13. Просмотров 530. Ответов 17
Метки нет (Все метки)

Добрый день!
В excel есть таблица, я его связал связал с базой access (связанные таблицы) и отображаю на форме delphi (в сетке ДБгрид).
Поставил сортировку, поиск по таблице и т.д. Но не могу редактировать таблицу, т.к. связанные таблицы в access невозможно изменить.
Как можно решить проблему редактирования, не загружая таблицу в access локально?
http://www.cyberforum.ru/delphi-database/thread863144.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2016, 12:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос БД из excel в access (Delphi БД):

Импорт из Excel в Access
Добрый вечер. Делаю так: ...

Экспорт Excel в access
Подскажите пожалуйста быстрый способ экспорта таблицы Excel в базу Access с...

Экспорт из Access в Excel
Сделал программу по разным пособиям.Она експортирует данные из excel в...

Заполнение Excel из БД Access
Помогите, каким образом можно осуществить заполнение ячеек уже существующего...

SQL,Access,Excel Help!!!
Есть БД Access: Сотрудники :таблица Имя поля Тип данных ...

17
qwertehok
2195 / 2185 / 597
Регистрация: 29.08.2013
Сообщений: 14,590
11.10.2016, 13:10 #2
зачем вам в этом случае акссес?
0
kavasaka
113 / 113 / 33
Регистрация: 16.04.2013
Сообщений: 687
11.10.2016, 13:38 #3
Сам был в шоке от такого изврата , но редактируется таблица! Может ты что напутал.

Добавлено через 14 минут

Не по теме:

шальная мысль тут пришла. может мне таким образом отчеты в excel заполнять?)))

0
deep
0 / 0 / 1
Регистрация: 11.06.2014
Сообщений: 38
11.10.2016, 13:56  [ТС] #4
Задача стояла следующая. Одна сторона добавляет строки в excel таблицу, вторая сторона онлайн через приложение delphi видит добавленные строки.
Для этого excel я связал excel с акссесом и вытащил на форму через дбгрид, но связанная таблица в акссесе не редактируется.
0
qwertehok
2195 / 2185 / 597
Регистрация: 29.08.2013
Сообщений: 14,590
11.10.2016, 14:25 #5
Цитата Сообщение от deep Посмотреть сообщение
Задача стояла следующая
интересная задача

Цитата Сообщение от deep Посмотреть сообщение
Для этого excel я связал excel с акссесом и вытащил на форму
а как вы собирались онлайн то к форме подключаться?
0
deep
0 / 0 / 1
Регистрация: 11.06.2014
Сообщений: 38
11.10.2016, 14:44  [ТС] #6
Сейчас, excel таблица связана с акссесом. БД на акссесе вытаскивается на форму. компилируется. И когда добавляется новая строка в экселе, то в сетке дбгрид вижу добавленную строку, т.е. все работает. Но я хочу еще и редактировать, что не получается.
0
kavasaka
113 / 113 / 33
Регистрация: 16.04.2013
Сообщений: 687
11.10.2016, 15:25 #7
У меня вот редактируется даже когда одновременно в элселе и в делфи открыта таблица.
Есть мильен способов накосячить чтобы в результате не работало. И ты хочешь чтобы кто-то угадал что ты там натворил?
Давай следующую подсказку! ))
0
qwertehok
2195 / 2185 / 597
Регистрация: 29.08.2013
Сообщений: 14,590
11.10.2016, 15:51 #8
Цитата Сообщение от kavasaka Посмотреть сообщение
У меня вот редактируется даже когда одновременно в элселе и в делфи открыта таблица.
и обновляется?
0
kavasaka
113 / 113 / 33
Регистрация: 16.04.2013
Сообщений: 687
11.10.2016, 16:29 #9
Ага, не так все просто! Когда только из делфипроги редактирую (эксел закрыт) - все обновляется и сохраняется. А если одновременно открыт эксел и тоже редактирую из проги, то при закрытии экселя требует сохранения, и если Да - сохраняет изменения, если Нет - не сохраняет.

Добавлено через 14 минут
новая строка вносится в таблицу и обрамляется сеткой - если ексел закрыт.
Новая строка вносится в таблицу и не обрамляется сеткой - если ексел открыт (просто вбиваются значения в ячейки).
0
qwertehok
2195 / 2185 / 597
Регистрация: 29.08.2013
Сообщений: 14,590
11.10.2016, 16:38 #10
и это логично
хочешь одновременную работу - используй GoogleDocs

то что задали ТС и то что он придумал это 2 большие разницы
0
virtual[ity]
156 / 136 / 63
Регистрация: 05.06.2010
Сообщений: 610
11.10.2016, 16:41 #11
Access не редактирует, он находится в режиме чтения. Когда устанавливаете связь через Access, почитайте комментарий под radio button "Создать связанную таблицу для..."
0
kavasaka
113 / 113 / 33
Регистрация: 16.04.2013
Сообщений: 687
11.10.2016, 16:55 #12
Удаление строк не поддерживается.
И под и над таблицей нельзя расположить надписи-подписи - аксес пытается их в таблицу втиснуть вместе с данными.
Походу моя идея с заполнением отчетов пролетает (
0
MyEternity
96 / 96 / 25
Регистрация: 25.04.2016
Сообщений: 525
11.10.2016, 22:24 #13
Я в шоке. Автор, может быть вам подумать и выбрать другой, менее извращенный способ работы с данными?
Мы вам предложить даже можем. Вы только задачу, а не то, как вы ее пытались выполнить, сформулируйте
0
deep
0 / 0 / 1
Регистрация: 11.06.2014
Сообщений: 38
12.10.2016, 09:37  [ТС] #14
Задача. Есть сетевая папка с excel таблицей, которая дополняется одним пользователем. Необходимо разработать интерфейс по которому можно видеть добавленные строки в таблице excel и комментировать в интерфейсе.
0
qwertehok
2195 / 2185 / 597
Регистрация: 29.08.2013
Сообщений: 14,590
12.10.2016, 09:43 #15
ну и кто вам мешает читать эксель в Stringgrid и комментировать что хотите?

и зачем вы писали вот это?
Цитата Сообщение от deep Посмотреть сообщение
Задача стояла следующая. Одна сторона добавляет строки в excel таблицу, вторая сторона онлайн через приложение delphi видит добавленные строки.
когда человек пишет "онлайн" все остальные подразумевают "онлайн", а не "сетевая папка"
0
MyEternity
96 / 96 / 25
Регистрация: 25.04.2016
Сообщений: 525
12.10.2016, 09:45 #16
Цитата Сообщение от deep Посмотреть сообщение
Задача. Есть сетевая папка с excel таблицей, которая дополняется одним пользователем. Необходимо разработать интерфейс по которому можно видеть добавленные строки в таблице excel и комментировать в интерфейсе.
Стиль индуса (обязательно нужен какой-нибудь ЯП):
1. Делаете какую-нибудь БД.
2. Делаете чтение содержимого из этого одного файла с таблицей в БД.
3. К интерфейсу уже прикручиваете кнопки "аффтар жжот", "запостить комент" и так далее (все комменты пишутся в БД, файл EXCEL только читается).
Итог: у вас задача выполнена. Есть файл, одинокий воин пишет мемуары, все читают и делятся впечатлениями.

Стиль админа (нужна кружка кофе, немного фантазии):
1. Думаете.
2. Шарите файл по сетке, настраиваете ACL так, чтобы те, кто не может писать комменты - не могли писать в файл вообще.
3. Делаете вкладку "Комменты". А вкладку "Мемуары" защищаете паролем.
4. Все кто хочет что-то прокомментировать - пишут в Комменты. (Для автоматизации можно написать даже макрос небольшой, который будет обновлять ленту "комментов" свежими вставками из мемуаров).
Итог: у вас задача выполнена. Есть файл, одинокий воин пишет мемуары, все читают и делятся впечатлениями.

Самый простой стиль: https://docs.google.com (Нужен инет, и кружка чая/кофе)
Итог: у вас задача выполнена. Есть файл, одинокий воин пишет мемуары, все читают и делятся впечатлениями.

Какой вам стиль ближе или какой вам требуется - решать вам. По факту же - лучше не забивать гвозди микроскопом.
0
virtual[ity]
156 / 136 / 63
Регистрация: 05.06.2010
Сообщений: 610
12.10.2016, 11:36 #17
А может сделать форму в Access по вводу и выводу информации и сохранить в mde на сетевом ресурсе.
0
deep
0 / 0 / 1
Регистрация: 11.06.2014
Сообщений: 38
17.10.2016, 10:04  [ТС] #18
Самый простой стиль: https://docs.google.com (Нужен инет, и кружка чая/кофе) - интернета на этих компах нет.

Если я беру таблицу из excel, то в интерфейсе он только читается. Мне необходимо комментировать каждую строку в этой таблице. Вы пишите, что нужна еще одна БД для хранения комментов, но как в новой БД построчной комментировать, то что добавляется в первой таблице?
0
17.10.2016, 10:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2016, 10:04
Привет! Вот еще темы с решениями:

Delphi Access + Excel
Нужно суммировать выделенные поля , что бы просмотреть сколько всего было...

Импорт из Excel в access
Добрый день. Если импортирую из XLS то выдаёт ошибку: Не удаётся найти файл...

Excel и Access в Delphi
Столкнулся я с проблемой вот такого характера: Имеется таблица Excel и база...

Import из Excel в Delphi (Access)
Доброго времени суток. У меня такой вопрос: как делается импорт нужных данных...


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

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

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