Найдено 11 результатов

connor74
02 июл 2007, 11:24
Форум: Проектирование БД и запросов
Тема: Нужна помощь в написании ХП или запрос (ФИФО)
Ответы: 8
Просмотры: 9220

Спасибо всем огромное за помощь, задачу победил но пришлось действовать весьма нерацональным способом: Создал новую таблицу RESULTS, куда сводятся сделки по продаже и соответсвующие им по покупке (внешний ключ), с явным указанием количества. Также в табличку оператион добавил поле SELL_VOLUME, куда ...
connor74
30 июн 2007, 17:29
Форум: Проектирование БД и запросов
Тема: Нужна помощь в написании ХП или запрос (ФИФО)
Ответы: 8
Просмотры: 9220

Набросай с десяток строк в исходной таблице и результат в виде ТАБЛИЦЫ, типа так есть: ... так хочу видеть: ... Значит исходная таблица OPERATION: ID - индекс TYPEOPER - тип операции (1-покупка, 2-продажа) ITEM - номер товара VOLUME - количество PRICE - цена (покупки/продажи) ID | TYPEOPER | ITEM |...
connor74
29 июн 2007, 08:23
Форум: Вопросы создания клиентских и серверных приложений
Тема: Медленная работа с БД через интернет из клиентского прилож.
Ответы: 8
Просмотры: 8007

довольно большую нагрузку дают INSERT и UPDATE Рефреш грида? (перезапрос данных, т.е.) Ну вобщем то да, хотя попробую разделить запросы на вставку и рефреш меседжами шоб понять точно на че грешить. И ещё хотел бы уточнить: - может ли замедлять работу предположим транзакции с корявыми параметрами? -...
connor74
28 июн 2007, 23:30
Форум: Проектирование БД и запросов
Тема: Нужна помощь в написании ХП или запрос (ФИФО)
Ответы: 8
Просмотры: 9220

Нужна помощь в написании ХП или запрос (ФИФО)

Здравствуйте уважаемые форумчане. Что то никак не приходит в голову как оформить следующую процедуру. Есть таблица покупок и продаж (операции) товаров в которой следующие поля: ID BIGINT TYPEOPER SMALLINT (тип операции 1-покупка, 2-продажа) ITEM INTEGER (номер товара) VOLUME INTEGER Необходимо чтобы...
connor74
28 июн 2007, 19:22
Форум: Вопросы создания клиентских и серверных приложений
Тема: Медленная работа с БД через интернет из клиентского прилож.
Ответы: 8
Просмотры: 8007

У тебя вообще через как подключено - VPN? Сжатие данных - ZeBeDe кажись это делает. Оптимизация - это я про запросы и работу клиента. Скажем, вместо select * from table делать только select first 5 * from table (сколько для начального показа надо), подгружать только необходимое. Никаких лишних данн...
connor74
28 июн 2007, 11:53
Форум: Вопросы создания клиентских и серверных приложений
Тема: Медленная работа с БД через интернет из клиентского прилож.
Ответы: 8
Просмотры: 8007

Сжатие данных, широкий канал, жёсткая оптимизация пересылаемых туда-сюда данных, кэширование на клиенте. И "выбор ползателей" - терминалка. Прошу прощение но не все понял. Значит что касается канала, кэширования изменений - понятно. Что касается сжатия данных, жесткой оптимизации, и последнее - мож...
connor74
28 июн 2007, 07:42
Форум: Вопросы создания клиентских и серверных приложений
Тема: Медленная работа с БД через интернет из клиентского прилож.
Ответы: 8
Просмотры: 8007

Медленная работа с БД через интернет из клиентского прилож.

Здравствуйте уважаемые форумчане, Возникла следующая проблема: появилась необходимость работы с БД (FireBird 2) чрез интернет. Пока база стояла в локальной сети - все было нормально, а теперь операции (INSERT/SELECT/UPDTE) из клиентского приложения (IBX) выполняются безбожно долго. Если существуют к...
connor74
21 июн 2007, 21:37
Форум: Вопросы создания клиентских и серверных приложений
Тема: Выскакивает transaction is active
Ответы: 7
Просмотры: 9156

да и вообще. так не пишут. пишут вот так: try { sql->ExecQuery(); } catch(...) { sql->Transaction->Rollback(); то есть - отменять транзакцию надо (если вообще надо) только при ошибке в execquery. Потому что если вдруг между execquery и rollback обрубится коннект, то обработчик ошибки попытается выз...
connor74
18 июн 2007, 11:33
Форум: Вопросы создания клиентских и серверных приложений
Тема: Выскакивает transaction is active
Ответы: 7
Просмотры: 9156

Сорри я чего то не допонимаю, а что разве там есть автомат? (сорри, просто вручную делал всегда и на локальные базы). Да и ещё. После перезагрузки запись оказывается в базе. Могет нужно чего в параметрах транзакции поменять? qoStartTransaction A transaction starts automatically before the query exe...
connor74
18 июн 2007, 10:19
Форум: Вопросы создания клиентских и серверных приложений
Тема: Выскакивает transaction is active
Ответы: 7
Просмотры: 9156

Сорри я чего то не допонимаю, а что разве там есть автомат? (сорри, просто вручную делал всегда и на локальные базы).

Да и ещё. После перезагрузки запись оказывается в базе.

Могет нужно чего в параметрах транзакции поменять?
connor74
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...