Оффтопик, но может кто поможет (про сладскую програмку)

Павел
Дата: 14.11.2000 13:21:57
Есть складская программа на MSSQL7+ Access2000 (приход,остатки, резервирование, расход). Есть необходимость работы с заказами (как со своими, так и с клиентскими). Кроме того сейчас для выставления предоплатного счета продукцию нужно зарезервировать, а планируется выставлять в одном счете как продукцию со склада, так и отсутсвующую на складе (это должно как-то увязываться с заказом). Наверняка кто-то эту задачу уже решал. Проблем с точки зрения программирования нет, но никак не иогу создать оптимальную структуру данных. Так что ответ нужен только в общих чертах. Заранее всем благодарен.
petr13
Дата: 15.11.2000 01:50:24
Был у меня в практике такой прецендент, но не очень удачный. MS Access - неудачный выбор в качестве
клиентского приложения. Причин несколько, базируются они на крайне неудачной микрософтовской технологии -
удаленных таблиц, при их использовании возникает две очень неприятные проблеммы:

1) На локальном клиенте создается довольнозначительный кэш, результатом этого, неприяьтный эффект,
когда на одном клиенте делаются изменения (приход/расход), другой это видит несразу, т.е. один и
тот же товар можно отпустить 2 раза, запросто.
2) Очень оригинально разьираются запросы. Например ты выдаешь запрос типа delete from fifi where id < 100,
он формирует следующие запросы
select id from fifi where id < 100
delete from fifi where id = 1
..............................
delete from fifi where id = 99
что приводит как правило к сумашедшей загрузке сервера.

конечно, фатальным это назвать нельзя, можно (используя например ADO компоненты) программировать на VB, но
может тогда лучьше сразу VB и пользовать ?

Каждый инструмент имеет свою сферу (нишу) применения, есть она и у ACCSESS, но это явно не многопользовательская
система с выделенным сервером. Один мой знакомый возил на жигулях картошку (по 12 кулей), но ни к чему хорошому
это не привело.

Что касается структуры баз данных - ну это отдельная песьня
Павел
Дата: 15.11.2000 02:43:49
Вот про эту самую песню и вопрос. А в проекте А2000 все как раз через ADO и работает. А выбран он только из соображений оперативности модификации приложения (программка активно развивается). Явный недостаток - требования к ресурсам. Любит офис 2000 память и умеет ее занять.