Найдено 11 результатов
- 02 июл 2007, 11:24
- Форум: Проектирование БД и запросов
- Тема: Нужна помощь в написании ХП или запрос (ФИФО)
- Ответы: 8
- Просмотры: 9220
Спасибо всем огромное за помощь, задачу победил но пришлось действовать весьма нерацональным способом: Создал новую таблицу RESULTS, куда сводятся сделки по продаже и соответсвующие им по покупке (внешний ключ), с явным указанием количества. Также в табличку оператион добавил поле SELL_VOLUME, куда ...
- 30 июн 2007, 17:29
- Форум: Проектирование БД и запросов
- Тема: Нужна помощь в написании ХП или запрос (ФИФО)
- Ответы: 8
- Просмотры: 9220
Набросай с десяток строк в исходной таблице и результат в виде ТАБЛИЦЫ, типа так есть: ... так хочу видеть: ... Значит исходная таблица OPERATION: ID - индекс TYPEOPER - тип операции (1-покупка, 2-продажа) ITEM - номер товара VOLUME - количество PRICE - цена (покупки/продажи) ID | TYPEOPER | ITEM |...
- 29 июн 2007, 08:23
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Медленная работа с БД через интернет из клиентского прилож.
- Ответы: 8
- Просмотры: 8007
довольно большую нагрузку дают INSERT и UPDATE Рефреш грида? (перезапрос данных, т.е.) Ну вобщем то да, хотя попробую разделить запросы на вставку и рефреш меседжами шоб понять точно на че грешить. И ещё хотел бы уточнить: - может ли замедлять работу предположим транзакции с корявыми параметрами? -...
- 28 июн 2007, 23:30
- Форум: Проектирование БД и запросов
- Тема: Нужна помощь в написании ХП или запрос (ФИФО)
- Ответы: 8
- Просмотры: 9220
Нужна помощь в написании ХП или запрос (ФИФО)
Здравствуйте уважаемые форумчане. Что то никак не приходит в голову как оформить следующую процедуру. Есть таблица покупок и продаж (операции) товаров в которой следующие поля: ID BIGINT TYPEOPER SMALLINT (тип операции 1-покупка, 2-продажа) ITEM INTEGER (номер товара) VOLUME INTEGER Необходимо чтобы...
- 28 июн 2007, 19:22
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Медленная работа с БД через интернет из клиентского прилож.
- Ответы: 8
- Просмотры: 8007
У тебя вообще через как подключено - VPN? Сжатие данных - ZeBeDe кажись это делает. Оптимизация - это я про запросы и работу клиента. Скажем, вместо select * from table делать только select first 5 * from table (сколько для начального показа надо), подгружать только необходимое. Никаких лишних данн...
- 28 июн 2007, 11:53
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Медленная работа с БД через интернет из клиентского прилож.
- Ответы: 8
- Просмотры: 8007
Сжатие данных, широкий канал, жёсткая оптимизация пересылаемых туда-сюда данных, кэширование на клиенте. И "выбор ползателей" - терминалка. Прошу прощение но не все понял. Значит что касается канала, кэширования изменений - понятно. Что касается сжатия данных, жесткой оптимизации, и последнее - мож...
- 28 июн 2007, 07:42
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Медленная работа с БД через интернет из клиентского прилож.
- Ответы: 8
- Просмотры: 8007
Медленная работа с БД через интернет из клиентского прилож.
Здравствуйте уважаемые форумчане, Возникла следующая проблема: появилась необходимость работы с БД (FireBird 2) чрез интернет. Пока база стояла в локальной сети - все было нормально, а теперь операции (INSERT/SELECT/UPDTE) из клиентского приложения (IBX) выполняются безбожно долго. Если существуют к...
- 21 июн 2007, 21:37
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Выскакивает transaction is active
- Ответы: 7
- Просмотры: 9156
да и вообще. так не пишут. пишут вот так: try { sql->ExecQuery(); } catch(...) { sql->Transaction->Rollback(); то есть - отменять транзакцию надо (если вообще надо) только при ошибке в execquery. Потому что если вдруг между execquery и rollback обрубится коннект, то обработчик ошибки попытается выз...
- 18 июн 2007, 11:33
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Выскакивает transaction is active
- Ответы: 7
- Просмотры: 9156
Сорри я чего то не допонимаю, а что разве там есть автомат? (сорри, просто вручную делал всегда и на локальные базы). Да и ещё. После перезагрузки запись оказывается в базе. Могет нужно чего в параметрах транзакции поменять? qoStartTransaction A transaction starts automatically before the query exe...
- 18 июн 2007, 10:19
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Выскакивает transaction is active
- Ответы: 7
- Просмотры: 9156
- 18 июн 2007, 08:56
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Выскакивает transaction is active
- Ответы: 7
- Просмотры: 9156
Выскакивает transaction is active
Здравствуйте, есть проблема над которой бьюсь уже неделю. Подскажите пожалуйста как её решить: Firebird 2.0 Использую IBX Код на билдере //ХП вставляет данные в несколько таблиц void ExecSQL(TIBSQL *sql, AnsiString sql) { sql->Close(); sql->SQL->Clear(); sql->SQL->Add("EXECUTE PROCEDURE INSERT DEALS...