|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
Чтение/перезапись файла Excel с хостинга09.07.2013, 17:01. Показов 6467. Ответов 78
Метки нет (Все метки)
Здравствуйте!
Прошу помощи, а именно, подсказку/совет, как реализовать данный метод: на сайте находится файл типа xls (Excel), в нём уже есть некая информация (6 столбцов, 50 строк), необходимо его строки и столбцы вывести в StringGrid и чтобы их можно было отредактировать и сохранить, тем самым файл на хостинге перезапишется (обновится). Программа состоит из StringGrid, 2 кнопки и 2 форм - главная на неё кнопка, которая открывает вторую форму, и в этой форме находится StringGrid и кнопка, которая сохранит измененную информацию. Соединение с хостом должно создаваться при запуске программы (в FormCreate главной формы) и не закрываться (в случае ошибки всплывает MessageBox о закрытие соедин.). Как я понял, нужно из программы сделать сервер\клиент? Использоваться TCPServer и TCPClient? Ещё хотелось бы узнать, как можно реализовать такой метод, к примеру: 2 разных пользователя запускают программу, один изменяет файл и сохраняет его (обновляет на хостинге), а второй пользователь сидит с открытой формой в которой находится стринггрид и видит его изменение ("онлайн" так сказать, без каких либо кнопок "refresh"). Как я понимаю для этого нужно пользоваться таймером? Я немного ошибся, т.к. в стринггриде нельзя ничего изменять, он только для чтения ведь, тогда использовать Еdit ( 6 столбцов - 6 кнопок). Добавлено через 11 минут Среда CBuilder 6. К сожалению не могу скинуть код, даже корявый, т.к. не могу разобраться с реализацией.
0
|
|
| 09.07.2013, 17:01 | |
|
Ответы с готовыми решениями:
78
Чтение, поиск, перезапись файла
Чтение файла xls и перезапись данных в файл txt |
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
||
| 09.07.2013, 21:11 [ТС] | ||
|
Добавлено через 7 минут В моём случае лучше реализовать функцию чтения/перезаписи строк, столбцов через БД, и построить её на компонентах ADO, как Вы выше упоминали.
0
|
||
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 09.07.2013, 22:04 [ТС] | |
|
Создал БД в MS Access (mdb) и на форму поместил такие компоненты:
ADOTable, ADOConnection, DataSource и DBGrid. Настроил на отображение моей базы из файла (mdb). Всё хорошо, осталось понять, как считать тоже самое, только с удаленного сервера? форма
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 09.07.2013, 22:15 | |
|
Сделай файл .mdb общим сетевым ресурсом, с парольным доступом, - и работай с этой базой с разных машин в сети. Только синхронизацию надо продумать, чтоб изменения в базе отображались сразу же.
1
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 09.07.2013, 22:19 [ТС] | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 09.07.2013, 23:57 [ТС] | |
|
Верно, есть база, есть доступ, создана таблица отдельная.
Добавлено через 1 час 28 минут Кхм, так а какие компоненты отвечают за взаимодействие с базой MySQL Добавлено через 2 минуты BDE так понимаю?
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 10.07.2013, 23:59 [ТС] | |
|
Сделал 2 программы: на ADO компонентах, и программно подключая.
Вроде бы получилось. Как я понимаю, чтобы программа работала на других машинах, необходимо на каждый ставить коннектор mysql?
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 13:34 [ТС] | |
|
Может есть другой метод организовать всё это?
Чтобы подключалось к БД MySQL без коннектора на компьютере. Добавлено через 16 минут например, используя стандартные библиотеки
0
|
|
|
|
||
| 11.07.2013, 14:00 | ||
|
Можно использовать dll для MySql написанные на Си и предоставляющие API-функции для работы с БД напрямую, а не через ADO. Но уже указал много чего придется делать руками, например отображение в StringGrid данных и их обновление/изменение.
0
|
||
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 19:30 [ТС] | |
|
Вот же незадача
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 20:15 [ТС] | |
|
Qt мне не нравится тем, что нужно с собой таскать необходимые библиотеки
![]() PS. столько уже методов рассмотрел. Не знаю куда податься, так сказать. Может Я изложу смысл программы и Вы посоветуете, как лучше это реализовать, может вообще не туда суюсь...
0
|
|
|
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 39
|
|
| 11.07.2013, 21:00 [ТС] | |
|
К сожалению Qt - не моё, да и для моей простенькой программы навряд ли будет рационально его применять.
PS. опишу суть программы, так как может всё намного проще, как кажется: сущ. таблица с 6 строками и 50 столбцами, и есть 50 пользователей, у которых есть программа. Каждому пользователю разрешено редактировать только свою строку. Результат редактирования, чтобы мог видеть каждый пользователь, только лишь открыв программу.
0
|
|
|
|
|
| 11.07.2013, 21:04 | |
|
Ну вручную придется с MySql работать.
Но по любому добавится 1 DLL от MySQL
0
|
|
| 11.07.2013, 21:04 | |
|
Чтение Excel файла Excel и чтение dbf файла. Чтение excel-файла на лету
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|