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

Gera
11 дек 2009, 13:25
Форум: Ремонт БД
Тема: Как конвертировать базу из 2.5 в 2.1 ??
Ответы: 5
Просмотры: 10051

Re: Как конвертировать базу из 2.5 в 2.1 ??

Создать в FireBird 2.1.3 базу такой же структуры, и перелить туда данные.
Все необходимые инструменты есть тут http://www.ibase.ru/d_tools.htm
Gera
18 июн 2009, 13:08
Форум: Проектирование БД и запросов
Тема: CTE в процедуре (ХП)
Ответы: 2
Просмотры: 3281

Re: CTE в процедуре (ХП)

WITH - это часть предложения SELECT

Код: Выделить всё

FOR
WITH RECURSIVE ...
SELECT ...
Gera
16 апр 2009, 13:21
Форум: Вопросы создания клиентских и серверных приложений
Тема: Хранить форму в БД
Ответы: 6
Просмотры: 5767

Re: Хранить форму в БД

Экспериментировали с хранением полностью формы в БД. в виде БЛОБа вся форма в одном поле в рабном формате делфи. торможение не заметно, но есть сложности с редактированием. Сейчас на всех формах настройка ДБГридов хранятся в БД.
Gera
25 дек 2008, 14:51
Форум: Проектирование БД и запросов
Тема: данные в качестве столбцов
Ответы: 5
Просмотры: 4701

Re: данные в качестве столбцов

но стало интересно можно ли sql'м замутить это) В чисто академических целях можно реализовать через EXECUTE STATEMENT, что-то вроде этого: CREATE TABLE COLS (COL_ID INT, COL_NAME VARCHAR(100)) -- значиения, преобразуемые в столбцы и их псевдонимы CREATE TABLE VALS (COL_ID INT, ROW_ID INT, VALUE FLO...
Gera
25 дек 2008, 13:16
Форум: Проектирование БД и запросов
Тема: данные в качестве столбцов
Ответы: 5
Просмотры: 4701

Re: данные в качестве столбцов

А количество столбцов зарание известно?
Gera
10 окт 2008, 13:06
Форум: Проектирование БД и запросов
Тема: Проблема с индексами
Ответы: 3
Просмотры: 3594

Re: Проблема с индексами

WHERE DATE_CODE+0 BETWEEN 200801 AND 200809 сработало... Может объясните механизм этого действия? :) Индекс может использоваться только для сравнения на "=", ">=", "<=" Если поле участвует в выражении, то индекс по нему не применяется. Индекс же может использоваться частично если идёт сравнение с п...
Gera
29 сен 2008, 14:12
Форум: Общие проблемы
Тема: Как правильно создавать БД и обновлять их?
Ответы: 3
Просмотры: 3723

Re: Как правильно создавать БД и обновлять их?

У нас скрипты формируются только для тех ХП и представлений, которые я сегодня изменялись. Чтобы путаницы не было это делается ежедневно в 17:00 тем программистом, который вносил изменения. В конце дня на файл-сервере каждый складывает свои скрипты в папку ГГГГММДД. Имена файлам даются типа ALTER_VI...
Gera
29 сен 2008, 13:19
Форум: Общие проблемы
Тема: Как правильно создавать БД и обновлять их?
Ответы: 3
Просмотры: 3723

Re: Как правильно создавать БД и обновлять их?

Мы используем следующий вариант: При установке программы клиенту ему ставится пустая база с готовой структурой По мере необходимости отсылаются скрипты для изменения отдельных ХП, представлений и таблиц. При изменении таблиц скрипты на изменение данных для поддержания целостности всегда запихиваются...
Gera
25 сен 2008, 13:09
Форум: Вопросы создания клиентских и серверных приложений
Тема: Одна транзакция в разных DLL
Ответы: 15
Просмотры: 9397

Re: Одна транзакция в разных DLL

Я бы ещё посоветовал http://www.ibase.ru/devinfo/ibx.htm почитать. Там ответы на самые популярные вопросы с форума.
Gera
24 сен 2008, 17:27
Форум: Вопросы создания клиентских и серверных приложений
Тема: Одна транзакция в разных DLL
Ответы: 15
Просмотры: 9397

Re: Одна транзакция в разных DLL

после статьи http://www.ibase.ru/devinfo/bde.htm я решил использовать BDE только для файл-серверных BD
Gera
24 сен 2008, 14:40
Форум: Вопросы создания клиентских и серверных приложений
Тема: Одна транзакция в разных DLL
Ответы: 15
Просмотры: 9397

Re: Одна транзакция в разных DLL

Я не селен в работе с BDE, там с транзакциями вообще тяжко. Если использовать родные компоненты типа IBX, UIB... то можно через COM или при вызове DLL явно передавать в нее указатели на TConnection и TTransaction и работать и той же транзакцией в другом модуле.
Gera
24 сен 2008, 13:28
Форум: Вопросы создания клиентских и серверных приложений
Тема: Одна транзакция в разных DLL
Ответы: 15
Просмотры: 9397

Re: Одна транзакция в разных DLL

А, если не секрет, зачем?
Может лучше несколько по другому спроектировать приложение?
Gera
03 сен 2008, 13:16
Форум: Общие проблемы
Тема: Помогите со сложным [для меня] запросом
Ответы: 20
Просмотры: 12903

Re: Помогите со сложным [для меня] запросом

Я в таких случаях использую представление с таким содержанием: SELECT D.DEPT_NO, C.MONTH_NO, D.DEPT AS DEPARTMENT, C.CSTMONTH, COALESCE(PDN.PDN, 0) AS PDN, COALESCE(DEAL.VALUE, 0) AS SUM_DOGOV FROM CSTMONTH C CROSS JOIN DEPT D LEFT JOIN (SELECT SUM(PDN) AS PDN, FK_DEPT_NO, FK_MONTH_NO FROM PDN GROUP...
Gera
01 сен 2008, 17:45
Форум: Вопросы создания клиентских и серверных приложений
Тема: Компоненты для работы с базами данных
Ответы: 22
Просмотры: 14044

Re: Компоненты для работы с базами данных

Метод EndEdit Применяет/отменяет последние изменения
Если параметр True - то выполняется отмена, если False - то применяется изменение и срабатывает событие OnEdited
А вообще с дистрибутивом идет вполне нормальный Help
Gera
21 авг 2008, 16:17
Форум: Вопросы создания клиентских и серверных приложений
Тема: Компоненты для работы с базами данных
Ответы: 22
Просмотры: 14044

Attid писал(а):
Gera писал(а):В версии, которая выложена у вса в разделе компоненты есть DataSet, но он не обновляемый
ну версию можно с оф сайта взять
О нем и речь. Это было замечание по поводу поста:
kdv писал(а): Датасетов там не было. Последний uib не смотрел.
Gera
21 авг 2008, 15:33
Форум: Вопросы создания клиентских и серверных приложений
Тема: Компоненты для работы с базами данных
Ответы: 22
Просмотры: 14044

Прошу прощения, меня занесло в вопросы другой ветки форума :oops:
Gera
21 авг 2008, 15:11
Форум: Вопросы создания клиентских и серверных приложений
Тема: Компоненты для работы с базами данных
Ответы: 22
Просмотры: 14044

при наличии UIBQuery это практически по барабану Особенно если использовать подход: Чтение только из представлений в Read-only транзакции, запись только хранимками в коротких пишущих транзакциях. [ Модератор : дабы у читателей форума, особенно новичков, не сложилось неверного представления о том, ч...