Консультация № 184949
25.12.2011, 01:16
231.86 руб.
0 16 0
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:

Написать программу , делала с помощью макросов не выходит ни чего вот пост так и весит тут https://rfpro.ru/question/184900 ... Написать программу , изначально как оперативный журнал. 1.Нужна форма регистрации\авторизации 2. после того как пользователь авторизовался появляется его личный лист например стрингрид состоящий из трех частей это Дата ,Время дежурства, Событие. При входе на его лист появляется форма заполнения , последующее действие - вносятся данные через форму в ячейки , но существует еще и сводный журнал в котором отображаются поочередно внесенные данные всех пользователей. То есть сводный лист которой содержит четыре графы это Дата, Время дежурства, Событие, Фамилия пользователя .
формат данных
Дата : число.месяц.год (по возможности чтоб автоматически появлялась при открытии формы заполнения)
Время дежурства: с 8 до 20 или с 20 до 8 (чтоб была выборка этих двух значений , да же можно с использованием обычных флажков)
Событие : имеет формат обычного текста.

Обсуждение

Неизвестный
25.12.2011, 03:00
общий
привет!
в принципе, это работа с базой данных, поэтому лучше использовать базу данных, а не таблицы exсel, если это возможно..
если предполагается мало данных и работа на одном компьютере, то подойдёт Access,
если будет много данных (отчёты за большой промежуток времени - за год, например)
то нужна БД по-серьёзнее. Лично мне нравится PostgreSQL.
Работать с табличками Excel конечно можно... но ничего хорошего из этого не получится.

я предлагаю программу на delphi без отчётов, но с возможностью просмотра любых данных
все параметры - можно изменять ( в данном случае - количество и расписание ..дежурств)
+ БД на PostgreSQL или Access - по вашему усмотрению

** как дополнение, всегда можно будет прицепить отчёты, пароли авторизации для пользователей,
график работ, уровни доступа (просмотра / изменения / конфигурирования) данных для администрации....
но - пойдём по порядку.
Неизвестный
25.12.2011, 11:59
общий
я согласна на ваше предложение
Неизвестный
25.12.2011, 19:15
общий
уточните, какую БД использовать

1 PostgreSQL - бесплатная - пришла с Linux-а, мощьная, требует простейшей инсталяции
2 Access - почти бесплатная - идёт вместе с виндой, слабая, не требует инсталяции.

я всё подряд цепляю к Postgres (см. postgres.org) но выбор за вами.
итак, к какой БД цепляем? "професиональной" или "домашней"?
Неизвестный
25.12.2011, 20:16
общий
давайте к профессиональной
давно
Профессионал
304622
583
25.12.2011, 22:33
общий
2 Access - почти бесплатная - идёт вместе с виндой, слабая, не требует инсталяции.


Извините, но вы ничего не путаете? Access -- часть MS Office и в Windows не входит или я чего-то не знаю?
Неизвестный
26.12.2011, 02:29
общий
Адресаты:
MS Access - входит в Office, но прогаммы, использующие БД Access без проблем работали на компьютерах без MS Office...
И в случае с простейшими игрушками - без какой либо инсталяции.
На самом деле - я не уверен..
И, сейчас, посколько революционная армия доблестно закрыла предприятие, где я работал,
у меня нет кучи компьютеров, чтобы это проверить.
Неизвестный
26.12.2011, 02:32
общий
ок.
Было бы неплохо какое-нибудь название для программы..
Неизвестный
26.12.2011, 04:53
общий
привет!
в приложении инструкции по установки Postgres + BD + программа(пустышка)
установи БД, при запуске программа должна писать Ready в строчке в низу
если нет соединения с БД, то так и напишет...
пустого места будет немного, но внешний вид программы останется примерно таким
ограничения:
1. язык только английский или испанский(местный) - на русском языке не получится.
2. писать буду не быстро(примерно- неделю) - завтра, если сойдёмся в цене, возьмусь писать программку.. там работы месяца на 3.

Прикрепленные файлы:
0010719593e05b0b8d85df4c85b170cd.rar
давно
Мастер-Эксперт
425
4118
26.12.2011, 06:04
общий
Эта программа должна выполнятся только на одном компьютере или нескольких?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
давно
Мастер-Эксперт
425
4118
26.12.2011, 06:06
общий
Чем гадать о платности или бесплатности проприетарных компонентов MSOffice, лучше возмите гарантированно бесплатный SQLite.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
26.12.2011, 07:21
общий
Я извиняюсь , но месяца на три это очень большой срок , так что мне приходится отказаться от ваших услуг, делать мне будут да делфи , ....я извиняюсь....
Неизвестный
26.12.2011, 07:21
общий
Адресаты:
SQLite... не слышал о таком - спасибо
давно
Мастер-Эксперт
425
4118
26.12.2011, 07:49
общий
Лежит здесь: http://www.sqlite.org/.
Подчиняется стандарту SQL (в отличие от MS ACCESS ).
Всего одна клиентаская DLL'ка, в установке не нуждается.
Конфигурируется полностью из пользовательской программы.
А теперь о неприятном.
Встроенного в Delphi компонента для доступа к этой БД нет. В Lazarus есть. Для Delphi можно по интернету пошарить - есть около десятка бесплатных компонентов. Посоветовать какой-либо конкретный не могу, т.к. Delphi сам не пользуюсь.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
26.12.2011, 08:25
общий

это я криво выразился... вообщем-то я там написал
"писать буду не быстро(примерно- неделю)..." три точки - это можно просто пропустить.
ну, откажетесь - и к лучшему.
такие программки имеют тенденцию вырастать до серьёзного размера что никак не укладывается в рамки вопроса
давно
Профессионал
304622
583
26.12.2011, 19:21
общий
MS Access - входит в Office, но прогаммы, использующие БД Access без проблем работали на компьютерах без MS Office...


А-а-а, кажется вспомнил. Это то, что относится к ODBC и DAO?
Неизвестный
26.12.2011, 20:11
общий
Адресаты:
точно. я обычно соединяюсь через ODBC
Форма ответа