Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Возможно ли в Excel стандартными средствами подвязать таблицу из СУБД так, чтобы можно было прямо в Excel её редактировать (чтобы происходили изменения в СУБД)? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 12:33 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Для редактирования таблиц придуман Access. Для Excel не нужно такой функциональности. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 15:16 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Событие 01.06.2020, 15:16 Для редактирования таблиц придуман Access. Для Excel не нужно такой функциональности. Сейчас гляну Access. Просто в Екселе удобнее вставлять куски данных (вырезать откуда-то и вставить в Ексель пару тысяч строк) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 15:33 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
access даже у меня отсутствует на компе, что уже говорить про простых пользователей. Хотелось бы что-то попроще, не хочется отдельно пилить какой-то клиентское приложение ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 15:35 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 01.06.2020, 15:33 нужно редактировать таблицу, которая находится на удаленном СУБД (типа MS SQL, FireBird, DB2, ...) Выложить доступ к удаленной таблице через сайт. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 16:32 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Сайта нет, как и веб-сервера. Есть сотня филиалов (доступа в интернет нет) у пользователей. Где-то внутри филиала есть СУБД какая-то, путь к ней знает только пользователь. У него есть программа, которой 12 лет уже и она ,как и он, работает на ней. Необходимо в базу забить данные (создать новую таблицу и заполнить, плюс целостность и вся фигня, как обычно). Есть путь - найти исходники той программы и попытаться там внести изменения в интерфейс (добавить окошек, кнопок, кода кусок). Или пойти более простым путем, реализовать всё в Excel файле через макросы. Через макросы это я так придумал. Но может есть какая-то стандартная утилита, типа как в MS SQL связка с веб-сервером, где можно грид и кнопки вывести. ... |
|||
:
Изменено: 01.06.2020, 16:42 - vad72
Нравится:
Не нравится:
|
|||
01.06.2020, 16:42 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 01.06.2020, 16:42 Где-то внутри филиала есть СУБД какая-то, ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 16:54 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
К СУБД обычно поставляется клиент. В клиенте можно править таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 16:56 |
|
Редактирование таблицы из СУБД в Excel
|
|
---|---|
#18+
За редактирование базы руками - отрывать эти самые руки. ... |
|
:
|
|
01.06.2020, 17:14 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Енот 01.06.2020, 17:14 За редактирование базы руками - отрывать эти самые руки. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 17:22 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Я просто по событию, если пользователь что-то внёс в excel , хочу через ODBC выполнять sql-запрос , текст которого буду формировать в макросе, оттуда же и запускать на выполнение. Можно, конечно же какой-то клиент под виндовс написать , но хочется что-то новое попробовать. А в excel вроде бы и формы есть и события всякие, вообщем есть ресурс. Им бы больше туда элементов управления добавить, хотя может оно и не нужно, если знаешь vba ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 18:21 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Енот Да, это страшно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2020, 18:22 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 Какая у тебя база? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2020, 10:46 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Событие база у пользователей на FireBird 2.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2020, 10:46 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 02.06.2020, 10:46 Событие база у пользователей на FireBird 2.1 Тогда слепить приложение на Delphi для редактирования базы. ps Хотя я со своим опытом даже на Delphi приложения для баз делал, это не сильно сложное дело... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2020, 10:52 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Событие 02.06.2020, 10:52 vad72 02.06.2020, 10:46 Событие база у пользователей на FireBird 2.1 Тогда слепить приложение на Delphi для редактирования базы. ps Хотя я со своим опытом даже на Delphi приложения для баз делал, это не сильно сложное дело... Написание приложения на Delphi не добавит мне опыта и знаний. Если подвернулась задачка, то нужно её решать с максимальной пользой для себя, а именно, реализовать на чем-то новом для себя, чтобы приобрести новые знания и опыт. Буду делать на Excel. Там, как оказалось, возможностей много, а почитав интернет с вопросами, которые возникли передо мною сейчас и посмотрев даты постов, я понял, что люди такими вопросами занимались 10 лет назад, а я только сейчас полез разбираться. Страшно осознавать, на сколько отстаешь. ... |
|||
:
Изменено: 02.06.2020, 11:37 - vad72
Нравится:
Не нравится:
|
|||
02.06.2020, 11:36 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 Тогда ты сам уже решил. Тогда есть стандартный путь. Выгрузка из базы в excel Правка данных Кнопочкой грузить данные из excel в базу Или в базу грузить сам файл excel.... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2020, 11:47 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Событие 02.06.2020, 11:47 vad72 Тогда есть стандартный путь. Нет такой "панельки", объекта, типа ДБ навигатор, чтобы просить его на Лист и управлять таблицей, которую подвязал. Ну или я не знаю об этом, поэтому и спрашивал, может все-таки есть такой компонент стандартный. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2020, 12:22 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 02.06.2020, 12:22 Событие 02.06.2020, 11:47 vad72 Тогда есть стандартный путь. Нет такой "панельки", объекта, типа ДБ навигатор, чтобы просить его на Лист и управлять таблицей, которую подвязал. Ну или я не знаю об этом, поэтому и спрашивал, может все-таки есть такой компонент стандартный. Так что посмотри на выгрузки / загрузки этих файлов в базу данных... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2020, 15:39 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Эксель - для вычислений. Для морды к субд - акцесс. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2020, 13:15 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 01.06.2020, 18:21 Я просто по событию, если пользователь что-то внёс в excel , хочу через ODBC выполнять sql-запрос , текст которого буду формировать в макросе, оттуда же и запускать на выполнение. Можно, конечно же какой-то клиент под виндовс написать , но хочется что-то новое попробовать. А в excel вроде бы и формы есть и события всякие, вообщем есть ресурс. Им бы больше туда элементов управления добавить, хотя может оно и не нужно, если знаешь vba Юзвери подсасывают данные в Эксель, меняют, добавляют, удаляют... Потом выливают в CSV и запускают батник, который считывает файлик в базу. У меня вообще было что юзвери делали копи-пэйст в окошке браузера и там внутри оно уже парсилось. ... |
|||
А вы шо думали, всё так просто?
:
Нравится:
Не нравится:
|
|||
04.06.2020, 06:27 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
SandalTree 04.06.2020, 06:27 vad72 01.06.2020, 18:21 Я просто по событию, если пользователь что-то внёс в excel , хочу через ODBC выполнять sql-запрос , текст которого буду формировать в макросе, оттуда же и запускать на выполнение. Можно, конечно же какой-то клиент под виндовс написать , но хочется что-то новое попробовать. А в excel вроде бы и формы есть и события всякие, вообщем есть ресурс. Им бы больше туда элементов управления добавить, хотя может оно и не нужно, если знаешь vba Юзвери подсасывают данные в Эксель, меняют, добавляют, удаляют... Потом выливают в CSV и запускают батник, который считывает файлик в базу. У меня вообще было что юзвери делали копи-пэйст в окошке браузера и там внутри оно уже парсилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 06:44 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
SandalTree 04.06.2020, 06:27 vad72 01.06.2020, 18:21 Я просто по событию, если пользователь что-то внёс в excel , хочу через ODBC выполнять sql-запрос , текст которого буду формировать в макросе, оттуда же и запускать на выполнение. Можно, конечно же какой-то клиент под виндовс написать , но хочется что-то новое попробовать. А в excel вроде бы и формы есть и события всякие, вообщем есть ресурс. Им бы больше туда элементов управления добавить, хотя может оно и не нужно, если знаешь vba Юзвери подсасывают данные в Эксель, меняют, добавляют, удаляют... Потом выливают в CSV и запускают батник, который считывает файлик в базу. У меня вообще было что юзвери делали копи-пэйст в окошке браузера и там внутри оно уже парсилось. Сейчас я прямо в Excel отслеживаю событие change, в котором проверяю что вносится (чтобы вместо цифр буквы не набивали) и сразу в онлайн через ODBC внушу изменения в БД. Получается пользователь типа правит данные прямо в базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 10:32 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 01.06.2020, 15:33 Просто в Екселе удобнее вставлять куски данных (вырезать откуда-то и вставить в Ексель пару тысяч строк) А его сформирует интерфейс которого в Экселе нет. Это же не прямая запись в файл xls или dbf. ... |
|||
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
:
Нравится:
Не нравится:
|
|||
04.06.2020, 12:14 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 01.06.2020, 15:35 access даже у меня отсутствует на компе, что уже говорить про простых пользователей. Хотелось бы что-то попроще, не хочется отдельно пилить какой-то клиентское приложение Там вроде модно подключать внешние источники данных на чтение и запись. ... |
|||
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
:
Нравится:
Не нравится:
|
|||
04.06.2020, 12:15 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 01.06.2020, 16:42 Сайта нет, как и веб-сервера. Есть сотня филиалов (доступа в интернет нет) у пользователей. Где-то внутри филиала есть СУБД какая-то, путь к ней знает только пользователь. У него есть программа, которой 12 лет уже и она ,как и он, работает на ней. Необходимо в базу забить данные (создать новую таблицу и заполнить, плюс целостность и вся фигня, как обычно). Есть путь - найти исходники той программы и попытаться там внести изменения в интерфейс (добавить окошек, кнопок, кода кусок). Или пойти более простым путем, реализовать всё в Excel файле через макросы. Через макросы это я так придумал. Но может есть какая-то стандартная утилита, типа как в MS SQL связка с веб-сервером, где можно грид и кнопки вывести. Удаленный доступ по терминалу же. ... |
|||
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
:
Нравится:
Не нравится:
|
|||
04.06.2020, 12:16 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
Енот 01.06.2020, 17:14 За редактирование базы руками - отрывать эти самые руки. ... |
|||
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
:
Нравится:
Не нравится:
|
|||
04.06.2020, 12:16 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 04.06.2020, 10:32 SandalTree 04.06.2020, 06:27 vad72 01.06.2020, 18:21 ... Юзвери подсасывают данные в Эксель, меняют, добавляют, удаляют... Потом выливают в CSV и запускают батник, который считывает файлик в базу. У меня вообще было что юзвери делали копи-пэйст в окошке браузера и там внутри оно уже парсилось. Сейчас я прямо в Excel отслеживаю событие change, в котором проверяю что вносится (чтобы вместо цифр буквы не набивали) и сразу в онлайн через ODBC внушу изменения в БД. Получается пользователь типа правит данные прямо в базе. С самого начала надо было описать ситуацию нормально. Программа работает там где-то на сервере? Ок. Работают с ней удаленно по терминалу? Работают. Ок. Что мешает дальше с ней и работать новым людям? Локация к той программе есть? Может она сама твои эксели будет импортировать. Потом. Ты напишешь прямо в таблицу что-то. А индексы сам пересчитаешь или та оболочка или движок базы? Или не надо? А глюки с поиском и отображением кто будет ловить если индексов нет? А уникальность ключей между таблицами кто будет делать и отслеживать? Это же теле не Эксель глазками прочитал и хватит. ... |
|||
Зачем платить психотерапевту, если его можно придумать, и разговаривать с ним совершенно бесплатно?
:
Нравится:
Не нравится:
|
|||
04.06.2020, 12:23 |
|
Редактирование таблицы из СУБД в Excel
|
|||||||||
---|---|---|---|---|---|---|---|---|---|
#18+
WildMage 04.06.2020, 06:44 SandalTree 04.06.2020, 06:27 vad72 01.06.2020, 18:21 ... Юзвери подсасывают данные в Эксель, меняют, добавляют, удаляют... Потом выливают в CSV и запускают батник, который считывает файлик в базу. У меня вообще было что юзвери делали копи-пэйст в окошке браузера и там внутри оно уже парсилось. Так у вас ещё и мульти-юзер система. Значит так, в моём понимании у вас следующий набор требований и ограничений. Так сказать стандартное инженерное противоречие. (Пингани Второкота, может он идею кинет)
Какие у ВАС есть варианты: 1. Написать собственную аппликуху или надстройку макросов в Экселе. Достоинства: - У вас есть работа, вы очень ценны и вас не уволят - Вы набьёте себе шишек и может быть чему-то научитесь Недостатки: - Это реально сильный гемор ибо система будет глючной - Когда вы решите уволиться, то система умрёт с вашим уходом - Вы потратите своё драгоценное время на создание никому не нужной херни 2. Использовать Аксесс (уже упомянутый тут) Достоинства: - От момента старта до первого рабочего сценария в Аксессе уйдёт всего пол-часа - Аксесс по дефолту будет следить за изменениями в базе - Если у вас есть Эксель, значит есть лицензионный офис и это только дело времени добавить юзверям Аксесс и научить пользоваться. - Вы можете продолжать учиться ваяя формы, запросы и репорты в Аксессе Недостатки: - Наиболее продвинутые юзвери оценят Аксесс и начнут сами ваять базы и у вас появится целый зоопарк из баз. - В вашем резюме Аксесс не будет смотреться очень круто ... |
|||||||||
А вы шо думали, всё так просто?
:
Нравится:
Не нравится:
|
|||||||||
04.06.2020, 12:57 |
|
Редактирование таблицы из СУБД в Excel
|
|||||||||
---|---|---|---|---|---|---|---|---|---|
#18+
SandalTree 04.06.2020, 12:57 WildMage 04.06.2020, 06:44 SandalTree 04.06.2020, 06:27 ... Так у вас ещё и мульти-юзер система. Значит так, в моём понимании у вас следующий набор требований и ограничений. Так сказать стандартное инженерное противоречие. (Пингани Второкота, может он идею кинет)
Какие у ВАС есть варианты: 1. Написать собственную аппликуху или надстройку макросов в Экселе. Достоинства: - У вас есть работа, вы очень ценны и вас не уволят - Вы набьёте себе шишек и может быть чему-то научитесь Недостатки: - Это реально сильный гемор ибо система будет глючной - Когда вы решите уволиться, то система умрёт с вашим уходом - Вы потратите своё драгоценное время на создание никому не нужной херни 2. Использовать Аксесс (уже упомянутый тут) Достоинства: - От момента старта до первого рабочего сценария в Аксессе уйдёт всего пол-часа - Аксесс по дефолту будет следить за изменениями в базе - Если у вас есть Эксель, значит есть лицензионный офис и это только дело времени добавить юзверям Аксесс и научить пользоваться. - Вы можете продолжать учиться ваяя формы, запросы и репорты в Аксессе Недостатки: - Наиболее продвинутые юзвери оценят Аксесс и начнут сами ваять базы и у вас появится целый зоопарк из баз. - В вашем резюме Аксесс не будет смотреться очень круто ... |
|||||||||
:
Нравится:
Не нравится:
|
|||||||||
04.06.2020, 14:21 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
я хотел в общем описать ситуацию, когда: 1. Есть СУБД (неважно какая, но вы же понимаете, что целостность БД, индексы, оптимизация процедур и вьюверов, это всё на стороне СУБД, как и администрирование пользователей и раздача этим пользователям прав на таблицы, ....) 2. Итак, пользователь с правами у нас есть, в БД есть таблица, которую нужно редактировать. Решения: 1. Взять исходики программы, которая работает уже 12 лет, без вопросов и добавить туда код с окошками и так далее. МИНУСЫ: - Чтобы распространить эту версию клиентского приложения (кстати, клиентское приложение под виндовс) нужно будет положить новый ехе-файл на 100 серверов, чтобы он оттуда обновился у всех пользователей. ПЛЮСЫ: - Сотрудник, который будет наполнять эту таблицу, не только без аксес, у него даже виндовса может не быть. 2. Реализовать редактирование таблиц(ы) в СУБД в Excel (через макрос), человек себе редактирует, оно автоматом в СУБД редактируется. Было бы хорошо, если бы была часть функционала в Ексель из Аксеса, типа таблицу привязать и панель управления к ней кинуть. Собственно это я и хотел узнать, может такое решение, всё-таки есть. Описание структуры БД есть, если кто захочет, может запилить своё решение, как эти данные редактировать. Работаю бесплатно по данному проекту, просто попросили помочь. Все проекты, которые я делаю, работают без моего участия уже более 10 лет. Но всё написано на какой-то старой версии Delphi (5 или 7). Работаю аналитиком (на работу программиста не претендую, мало знаний), так что мне нужно двигаться в сторону Excel, чтобы всякие там данные собирать и анализировать. Хотя, может, я отстал в технологиях и сейчас есть что-то другое. ... |
|||
:
Изменено: 04.06.2020, 14:29 - vad72
Нравится:
Не нравится:
|
|||
04.06.2020, 14:27 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
WildMage 04.06.2020, 14:21 У нас? Я вообще к этому товарищу не имею отношения. ... |
|||
А вы шо думали, всё так просто?
:
Нравится:
Не нравится:
|
|||
04.06.2020, 15:01 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
vad72 Мне не совсем понятна ситуация когда в организации минимум 100 серверов, а она пытается заюзать бесплатные решения. ... |
|||
А вы шо думали, всё так просто?
:
Нравится:
Не нравится:
|
|||
04.06.2020, 15:05 |
|
Редактирование таблицы из СУБД в Excel
|
|||
---|---|---|---|
#18+
SandalTree 04.06.2020, 15:05 vad72 Мне не совсем понятна ситуация когда в организации минимум 100 серверов, а она пытается заюзать бесплатные решения. Вот пример из жизни предприятий холдинга - биллинговая система. Написанная на коленке местными программистами работает быстро, все изменения вносятся в течении одного!!! дня. Сторонний биллинг САП - некоторые изменения требуют более 1 года для реализации, компания получает миллионные штрафы за неверные начисления. Получается, дешевле оплачивать штрафы государству, чем платить за внесение изменений в систему. Сторонний биллинг подрядной фирмы - там текучка кадров, реализация ТЗ очень медленно. Я понимаю, что эта тема для отдельного обсуждения, тут очень много вопросов. Если есть у Вас готовое комплексное решение под биллинг, то дайте ссылку. А с такой компанией кто-то сталкивался https://www.mega-billing.ru/ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2020, 15:18 |
|
Редактирование таблицы из СУБД в Excel
|
|
---|---|
#18+
vad72 04.06.2020, 15:18 SandalTree 04.06.2020, 15:05 vad72 Мне не совсем понятна ситуация когда в организации минимум 100 серверов, а она пытается заюзать бесплатные решения. Вот пример из жизни предприятий холдинга - биллинговая система. Написанная на коленке местными программистами работает быстро, все изменения вносятся в течении одного!!! дня. Сторонний биллинг САП - некоторые изменения требуют более 1 года для реализации, компания получает миллионные штрафы за неверные начисления. Получается, дешевле оплачивать штрафы государству, чем платить за внесение изменений в систему. Сторонний биллинг подрядной фирмы - там текучка кадров, реализация ТЗ очень медленно. Я понимаю, что эта тема для отдельного обсуждения, тут очень много вопросов. Если есть у Вас готовое комплексное решение под биллинг, то дайте ссылку. А с такой компанией кто-то сталкивался https://www.mega-billing.ru/ ? ... |
|
А вы шо думали, всё так просто?
:
|
|
04.06.2020, 20:47 |
|
Start [/forum-old/topic.php?fid=2&tid=48126&fpage=2&all=1&msg=2197918]: |
0ms |
get settings: |
1ms |
get forum list: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
29ms |
get topic data: |
15ms |
get forum data: |
0ms |
get page messages: |
53ms |
update_topic_read_status (48126): 04.06.2020 20:47:54: |
0ms |
get tp. blocked users: |
2ms |
get online users: |
6ms |
others: | 37ms |
total: | 145ms |
0 / 0 |