|
#1
|
|||
|
|||
Создание таблицы
Добрый день!
Я особо не программист, но есть задача, которую нужно решить. После долгого чтения форумов и статей, самому решить не получается. Нужна ваша помощь. Есть таблица из примерно 50 колонок и порядка 100-200 строк. Нужно написать программу чтоб эта таблица отображалась, добавлять, удалять, редактировать, фильтровать строки. И хранить её в неком файле. Одновременно с ней будут работать несколько человек. Главный вопрос возник в самом начале, в каком виде держать таблицу? коллекция, список или двумерный массив, или есть другие подходящие варианты? Как я понял коллекции хорошо подходят, но как их создавать? где-то пишут о создании компонента, где-то без. Последний раз редактировалось SkyDancer, 02.03.2015 в 12:43. |
#2
|
||||
|
||||
Зачем так сильно заморачиваться, когда в данном случает вполне подойдёт обычная связка StringGrid + *.txt.
А что подразумевается под "Одновременно с ней будут работать несколько человек"? Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
||||
|
||||
А чем вас не устраивает любая из электронных таблиц, коих море, как платных так и бесплатных?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
Цитата:
По городу сеть офисов, подключённых по vpn к серваку. Сейчас сделано приложения "оболочка" для excel, но работает медленно и если одновременно вносить записи, то 1 запись внесена не будет, т.к. файл открыт другим пользователем. Открывается файл на пару секунд, но всёже... Цитата:
|
#5
|
|||
|
|||
Обычная база данных, а для редактирования - TDBCtrlGrid и TDBNavigator.
|
#6
|
|||
|
|||
Воспользовался советом. Сделал в access бд. Добыл ehlib компоненты.
На форме dbgrideh, adoquery и datasource. Вроде всё подключил, таблицу показывает в гриде. Пытаюсь редактировать данные в ней,а изменения в таблицу не сохраняются. При перезапуске всё как и было. Попробовал добавить пару dbedit, привязал их полям и добавил кнопку с кодом: Код:
if Form1.Adoquery1.Modified then Form1.Adoquery1.Post; |
#7
|
||||
|
||||
Попробуйте вместо Post использовать UpdateBatch
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |