Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136

Организовать экспорт на локальной записи из таблицы и импорт в базу на сервере

12.02.2017, 23:32. Показов 904. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть База на сервере и такая же локальная, как организовать (или какими компонентами) экспорт на локальной записи из таблицы и импорт в базу на сервере этой записи
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.02.2017, 23:32
Ответы с готовыми решениями:

Экспорт/импорт ЧАСТИ записей из таблицы
Мне нужно проэкспортировать часть записей из таблицы одной базы данных и проимпортировать их (добавить) в таблицу такой же структуры другой...

Ошибка при экспорт/импорт таблицы
Всем привет! Ребят, впервые у меня возникла такая вот ошибка... Много раз ставил MySQL проблем никогда не было, а на этот раз установил и...

Импорт-Экспорт из Excel таблицы Списка в 5 колонок
Здравствуйте. Помогите разобраться как реализовать правильно следющую задачу: 1. Приходит от клиента в электронном виде "Акт...

16
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
13.02.2017, 06:57
Цитата Сообщение от rubasta Посмотреть сообщение
База на сервере
Цитата Сообщение от rubasta Посмотреть сообщение
Delphi БД
Какие именно, если не секрет?
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136
13.02.2017, 08:57  [ТС]
таблица с данными fdb, создана в ibexpert (8 полей). Задача на удаленной машине локально юзер заполняет таблицу экспортирует файл (в архиве, например gdz, rar) и пересылает на сервер где этот файл импортируется в базу.
0
Модератор
 Аватар для D1973
9917 / 6454 / 2455
Регистрация: 21.01.2014
Сообщений: 27,389
Записей в блоге: 3
13.02.2017, 13:21
rubasta, а что или кто мешает удаленно подключаться к БД?
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136
13.02.2017, 13:40  [ТС]
порт 3050 на вход закрыт админом
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
13.02.2017, 15:08
т.е. есть сервер, на нем сервер БД, на которм есть БД, в которой только одна таблица, в которую подпольно экспортируют данные. Вопрос, зачем сервер БД, к которому ни у кого нет доступа. Зачем БД, в которой только одна таблица, в которую что-то заливают и всё?
Цитата Сообщение от rubasta Посмотреть сообщение
на удаленной машине локально юзер заполняет таблицу
там тоже таблица с данными fdb, создана в ibexpert (8 полей)?
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136
13.02.2017, 18:27  [ТС]
нет не подпольный есть АРМ который официально работает и его ломать нет желания да и знаний, поэтому создал свой АРМ (за месяц с нуля без копилки знаний сделал). В локальной сети на АРМ официальный юзеры конектятся, а вот мой АРМ не для локальной сети, но для сбора информации

Добавлено через 46 секунд
да на других машинах будет точная копия моего АРМ
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
13.02.2017, 23:58
Итак, твой АРМ должен поддерживать кроме серверного НД какой-либо клиентский НД (напр. TClientdataSet) с реализованной возможностью
а) сохранять его в файл
б) загружать из файла
в) копировать из него в таблицу на сервере
г) копировать из серверной таблицы в него
д) "синхронизировать" данные, удаляя на сервере записи, имеющиеся в клиентском датасете (если после экспорта данные больше не нужны на удаленной машине)

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

в локальной сети б) и в)
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136
14.02.2017, 00:24  [ТС]
На 3 машинах будет клиентский локальный АРМ, мой АРМ тоже локальный, будет выступать в качестве сбора информации от клиентов.
Наверное вот куда мне копать надо:
1. Присвоить каждой из 3 машин свой ID (чтоб записи при импорте в мой арм от клиентов не конфликтовали меж собой).
2. На клиентский АРМ сделать экспорт записи из таблицы в файл, для пересылке по почте мне.
3. На своем Арм реализовать импорт записей из файла в таблицу.

Добавлено через 3 минуты
В перспективе (если открою порт 3050) можно сделать мой АРМ сервером, для коннекта клиентов напрямую, без импорта и экспорта
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
14.02.2017, 00:26
Цитата Сообщение от rubasta Посмотреть сообщение
Присвоить каждой из 3 машин свой ID (чтоб записи при импорте в мой арм от клиентов не конфликтовали меж собой).
Конфликт в чем? Конфликт может возникнуть и при повторном открытии одного и того же файла c той же самой
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136
14.02.2017, 00:36  [ТС]
Давай пока я остановлюсь на том что есть сейчас, прочитаю хоть какую нибудь книжку, а потом умные вопросы задавать буду.


А сейчас не по теме вопрос если можно? прописал счетчик к таблице, так пока по Label11 не кликнешь не показывает количество строк.

Delphi
1
2
3
4
procedure TForm1.Label11Click(Sender: TObject);
begin
Label11.Caption := IntToStr(DBGrid1.DataSource.DataSet.RecordCount);
end;
Добавлено через 1 минуту
конфликт думаю будет если два файла импортировать с одинаковыми ID
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
14.02.2017, 00:39
Цитата Сообщение от rubasta Посмотреть сообщение
так пока по Label11 не кликнешь не показывает количество строк.
так код то написан в обработчике события OnClick метки Label1. Т.е. и должен выполняться после клика на неё
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136
14.02.2017, 00:40  [ТС]
слепой
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
14.02.2017, 00:41
Цитата Сообщение от rubasta Посмотреть сообщение
конфликт думаю будет если два файла импортировать с одинаковыми ID
ID должен на сервере свой "генерироваться". Импортироваться должны данные, а не искуственные ключи
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136
14.02.2017, 00:46  [ТС]
сейчас методом научного тыка может подправлю. вообще спасибо за беседу

Добавлено через 1 минуту
тогда только импорт экспорт нужен
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
14.02.2017, 00:53
Цитата Сообщение от rubasta Посмотреть сообщение
тогда только импорт экспорт нужен
почему ТОЛЬКО? Именно это и указано в теме топика "Организовать экспорт на локальной записи из таблицы и импорт в базу на сервере - Delphi БД"

Вслепую? Даже не глядя, что в файле? Просто "добавить из файла" и "сохранить в файл"? Но тогда без д) количество передаваемых данных с удаленного компьютера будет постоянно расти
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 136
14.02.2017, 01:04  [ТС]
экспорт в файл из арм с таблицами (клиент заполняет) > импорт в арм из файла (где админ открывает просматривает таблицу).
А какой обработчик события в верхний код подсунуть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.02.2017, 01:04
Помогаю со студенческими работами здесь

Экспорт таблицы в другую базу
Здравствуйте! Подскажите как правильно экспортировать таблицу? Пример ниже експортирует таблицу, но она связаная... мне не нужна...

Необычный импорт таблицы в базу
Получаю по почте файл (во вложении), содержащий таблицу. В таблице в вертикально объединенных ячейках содержатся числовые данные...

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

Есть ли в Acces возможность Импорт/экспорт (копирование, вставка) полей таблицы?
Решил объединить поля двух таблиц в одну таблицу, а они не копируются через конструктор. Одна таблица внешняя, одна локальная Это...

Импорт таблицы csv в базу SQLite3
Добрые люди!.... Использую Python 3.7.3 PyCharm 2018.3.6 (Community Edition) Возникла необходимость перенести файл DBF-структуры в...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru