![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите тип [D6]
Koala © (2005-06-02 13:39:00)База сетевая под Firebird 1.5
На клиенте необходимо создать локальную временную таблицу. Какую посоветуете БД для временной таблицы? От BDEхотелось-бы отказатся.
Johnmen (2005-06-02 15:20:00) [1]>ANB © (02.06.05 15:17) [18]
>- это что, у целого нашего отдела низкая квалификация ?
Ес-сно ! :)))
>У них локально лежат около 15 таблиц,
И все временные ?
Чего тогда они там разлеглись ?
Sergey13 (2005-06-02 15:18:00) [2]ИМХО. Если это псевдовременные, т.е. постоянные, но используемые, как временные, то таки да. Если это нормальные временные таблицы сервера, то почему нет? Просто еще один инструмент/фича.
ANB (2005-06-02 15:17:00) [3]
> Временные таблицы вообще, говорят
- это что, у целого нашего отдела низкая квалификация ? У них локально лежат около 15 таблиц, там всякие настройки и временные данные валяются. Раньше и оффлайн обмен был локальными файлами - таблицами. Ща отказались - теперь мучаются, типа зря. Шифровать приходится, а то взломать могут.
Anatoly Podgoretsky (2005-06-02 15:11:00) [4]Временные таблицы вообще, говорят о недостатках проектирования, о недостаточной квалификации.
Digitman (2005-06-02 14:58:00) [5]
> Koala © (02.06.05 14:47) [15]
> Я просил подсказать а не грубить...
подсказки ты получил - простое кэширование либо ClientDataSet как ГОТОВЫЕ решения.
временные таблицы в БД на серверной стороне в распределенном к/с приложении - это как правило мало чем оправданная блажь.
а не грубить
сожалею что ты счел это за "грубость".
но это была естественная реакция на
> транзакции не подтвержденные висят
НЕЛЬЗЯ отдавать клиенту на откуп "ручное" управление старт/стопом транзакций !!
Koala (2005-06-02 14:47:00) [6]
> [13] Digitman © (02.06.05 14:44)
Я просил подсказать а не грубить...
Johnmen (2005-06-02 14:45:00) [7]или простое кеширование изменений НД...
Digitman (2005-06-02 14:44:00) [8]
> Koala
причем "клиника" - это камень конкретнго в твой огород, ибо надо быть шибко заболевшим, позволяю в своем коде юзеру стартовать транзакцию и преспокойно уйти курить или в декрет)
Digitman (2005-06-02 14:42:00) [9]
> Koala © (02.06.05 14:39) [11]
подсказываю - TClientDataset.
а про "клинику" тебе верно намекают)
Koala (2005-06-02 14:39:00) [10]
> [8] Sergey Masloff (02.06.05 14:26)
> Извини, выглядит как клинический случай.
клинический не клинический а предусмотреть надо...
>
> [9] DSKalugin © (02.06.05 14:30)
> Пускай временная таблица будет тоже на сервере в общей базе.
>
> Т.е. она тоже будет общей!
> одновременная работа с ней будет разделяться по специальному
> полю, которое будет идентифицировать клиена.
> Тобиш все операции с этой временной таблицей будут выполняться
> с фильтром по имени юзера.
> вот и всех делов то 6-))
это было бы правильно если бы временную использовали на сервере, а я хочу локально [7]
Johnmen (2005-06-02 14:36:00) [11]>Koala © (02.06.05 14:18) [7]
Каким это образом тебе удаётся иметь "висящие неподтвержденные тр-ии" ?????????????????
Что-то действительно клиникой пахнУло.....:)
DSKalugin (2005-06-02 14:30:00) [12]Пускай временная таблица будет тоже на сервере в общей базе.
Т.е. она тоже будет общей!
одновременная работа с ней будет разделяться по специальному полю, которое будет идентифицировать клиена.
Тобиш все операции с этой временной таблицей будут выполняться с фильтром по имени юзера.
вот и всех делов то 6-))
Sergey Masloff (2005-06-02 14:26:00) [13]Извини, выглядит как клинический случай.
Koala (2005-06-02 14:18:00) [14]
>
> [6] stone © (02.06.05 14:11)
>
> ну так и создай таблицу в сетевой базе, зачем тебе локальная?
тут еще чел. фактор
один оператор покурить пошел, второй кушать захотел а до конца день не занесли, транзакции не подтвержденные висят, затем свет вырубили и т.д. причин много. зачем операторы постоянно будут висеть в сетевой....
stone (2005-06-02 14:11:00) [15]
> Koala © (02.06.05 14:06) [5]
ну так и создай таблицу в сетевой базе, зачем тебе локальная?
Koala (2005-06-02 14:06:00) [16]
> [4] stone © (02.06.05 13:56)
>
> И? Зачем тебе л.в.тбл. ?
да забивают порциями т.е. берем 1 автомобиль и загоняют по нему все поездки. каждая поездка имеет свои расчеты. затем по разным причинам можно либо отменить либо подтвердить (т.е. вся порция за конкретный автомобиль и целый день переносится в базу)
stone (2005-06-02 13:56:00) [17]
> Koala © (02.06.05 13:53) [3]
>
> По сетку к базе одновременно обращаются 4 оператора, загоняют
> данные в одну и туже табл.
И? Зачем тебе л.в.тбл. ?
Koala (2005-06-02 13:53:00) [18]
> Зачем тебе л.в.тбл. ?
По сетку к базе одновременно обращаются 4 оператора, загоняют данные в одну и туже табл.
YurikGL (2005-06-02 13:45:00) [19]А что мешает тот же Firebird использовать?
На худой конец - Access+ADO
Johnmen (2005-06-02 13:45:00) [20]>Какую посоветуете БД для временной таблицы?
Текстовый файл.
Но, думается, что консерватория барахлит...:) Зачем тебе л.в.тбл. ?