Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/27: Рейтинг темы: голосов - 27, средняя оценка - 4.78
1 / 1 / 2
Регистрация: 10.07.2011
Сообщений: 43

Access+Delphi

09.09.2011, 09:50. Показов 5149. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Нужен совет! На оч большом предприятии есть такая задача: план закупок. Сейчас этот план составляется вручную в Excele, т.е. на выходе должна получиться табличка с количеством записей порядка 10 тысяч, а в структуру записи входит 50 полей. Геморой заключается в том, что заполняет эту таблицу человек сорок неграмотных людей, каждый свою. Названия набиваются отфонарные. То же самое и с ГОСТами, номерами чертежей, наименованиями материалов и пр. Я все эти сорок табличек должен слить в один план закупок, проверить правильность наименований, наличие дублей и т.д. Короче задача не для слабонервных.
Мне эта ежегодная нервотрёпка надоела и я решил написать автоматику, хотя сам программистом не являюсь. Спасение утопающих - дело рук утопающих, как говорится. Озвучу свои хотелки:
На предприятии сеть. Сервак Мicrosoft Server 2003. На него я хочу положить базу формата Access. В базе будут все таблицы, а именно: собственно таблица плана закупок и куча справочников. Справочники я хочу подстегнуть к полям ввода, чтобы минимизировать ручной ввод. Например, чтобы наименование материала не набивалось руками, а выбиралось из справочника материалов по фильтру. Т.е. в итоге каждый пользователь со своего рабочего места по сети подключается к базе со своим паролем, закидывает туда свои записи, а я в этот момент отдыхаю и пью кофе. Пользовательский интерфейс буду писать на Delphy 7 с применением ADO, сделаю максимальное количество контролей с защитой от дурака. У меня простой вопрос: реально это всё что я задумал? Я повторюсь, я не программист, сижу вот читаю учебники по ADO, по Access, что-то вроде даже получается делать для начала. Интересуют сетевые дела, я до этого ещё попросту не дошёл. Время ещё есть до нового года. Возможно ли такое вот многопользовательское одновременное использование access-овской базы с использованием ADO? Ну, т.е. у каждого пользователя будет ADOConnection на базу. Или всё что я нагородил - это полный бред, и я развеселил бывалых?

В любом случае спасибо дочитавшим до конца и жду советов.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.09.2011, 09:50
Ответы с готовыми решениями:

SQL-запрос в Delphi и в Access один и тот же, но в Delphi не работает
ри обращение к базе в Access я использую код: with ADOQueryMain do begin Active:=false; SQL.Clear; SQL.Add('SELECT Code,...

Delphi and access
Добрый день господа прогеры! как запустить акцессовское приложение без запроса логина и пароля, при вып. запрашивает логин и пароль как...

Delphi и БД Access
Всем доброго времени суток! Кто может подсказать? Выполняю обращение к таблице через ADOTable, через другие компоненты работать не...

6
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
09.09.2011, 09:56
Red_Garry, сразу скажу одно - акссесу отказать... вы больше промучаетесь с уговорами оного на многопользовательский режим... выбирайте какой-нить полноценный sql-сервер... в принципе задача достаточно простая даже для начинающего... но дам вам совет - выберите себе не универсальные компоненты по работе с базой, а заточенные под конкретную... разводить holywar не стану (и другим не дам )... но АДО - не слишком удобные....
0
1 / 1 / 2
Регистрация: 10.07.2011
Сообщений: 43
09.09.2011, 15:45  [ТС]
Спасибо за ответ
0
 Аватар для NewZ
14 / 14 / 2
Регистрация: 01.09.2010
Сообщений: 287
10.09.2011, 21:19
Вообще через ADO можно работать хоть с MsSQL-сервером. Эти компонеты довольно
универсальные. Единственное что для некоторых специфических задач лучше
выбирать заточенные компоненты, как сказано выше.

Но если ты изучаешь сейчас ADO, и у тебя получается, то не имеет смысла перебрасываться на
что-то другое.
С таблицами через компоненты работают одинаково: т.е. будь это таблица в
базе Access или MsSQL Server - вызываются все те же самые методы.

Ты изучи эту технологию, и через нее приконектешься к базе например MsSQL.

А уже проблемы, которые возникнут (в специфических случаях) будешь решать по-ходу.
Хотя более возможен вариант, что у тебя не возникнет проблем.
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
12.09.2011, 11:42
Конечно, если есть возможность поставить MS SQL Server, то никакого акцеса не нужно, хотя и с ним можно сделать вполне сносно работающее многопользовательское приложение.
Если так, то ADO вполне нормальное "зубило" для Access/MS SQL Server, ибо родное им (для них собсна и деланное в основном)
Что касается самой предметной задачи..
Как человек с весьма немалым опытом разработки БД, в том числе для "немаленьких" предприятий, могу сказать однозначно - без нормальной постановки задачи и добротно сработанного ТЗ Ваша затея на 90% обречена на полный провал. Просто потому, что с программой не будут работать реальные специалисты.
И еще. Озвученная Вами задача вполне ложится в концепцию ERP/MRP (раздел "логистики" например). Просто полазьте по инету и почитайте - думаю Ваше мнение на счет автоматизации может измениться
1
1 / 1 / 2
Регистрация: 10.07.2011
Сообщений: 43
12.09.2011, 19:45  [ТС]
спасибо откликнувшимся! Пару дней не было возможности просмотреть форум и я не видел ответов. Короче, двигаюсь пока своим курсом, с учётом рекомендаций, с надеждой на помощь
0
2 / 2 / 0
Регистрация: 25.07.2008
Сообщений: 7
16.09.2011, 19:53
Delphi 7 + база формата Access - нормальная связка через ADO
У меня программа - диспетчерская такси так наприсана, работает в небольших диспетчерских службах уже более двух лет, без сбоев. см. tretjakov.net
Но для большого числа пользователей я всё же бы посоветовал посмотреть MS SQL SERVER.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.09.2011, 19:53
Помогаю со студенческими работами здесь

БД (Access) и Delphi
Помогите пожалуйста с поиском. Есть цена, хочу сделать от и до (типа вводишь в один edit 10, в другой 20 и он в таблице отображает строки в...

Delphi+Access
Добрый день! Есть база в Access, в ней есть 1 запрос. Вопрос: Как в DBGrid1.Fields вставить результат из запроса в Access

Delphi + Access
Помогите!!!! Создаю базу на Access. Хочу, чтобы при выдаче товара со склада на киоск либо клиенту, в поле "количество"...

Delphi and MS Access
Здравствуйте. У меня задание написать программу для работы с базой данных. В ходе написания столкнулась с трудностями. При выборе...

Из access в delphi
Подскажите пожалуйста. как сделать, надо дважды кликнуть на строке сводной таблицы DBGrid, то открывается форма, в режиме...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru