Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поля BOLLEAN в FireBird [D5, Paradox, FireBird]


Страницы:   1 2

Новичек ©   (2008-04-11 13:17:00) 

Перетащил базу с Paradox на FireBird. Поля типа boolean перенеслись как varchar(1). Посмотрел в SQL Manager для FireBird - там нет типа поля boolean. Вследствии чего возникли проблемы в программе где используются таблицы с логическими полями. Таблиц и логических полей много. Можно ли както обойти данную ситуацию?


Sergey13   (2008-04-11 14:32:00) [21]

> [10] Новичек   (11.04.08 14:28)
> Есть

Да ну? Прямо так и написано - автоинкремент? Или просто тригер с генератором автоматом создались? Я двойку не юзал.


Johnmen   (2008-04-11 14:31:00) [22]


> Есть.

Нет. В общепринятом понимании этого слдова.


Reindeer Moss Eater   (2008-04-11 14:29:00) [23]

>Кроме того в ФБ нет автоинремента
Есть.


А еще есть большая разница между автоикрементом парадоксовским и его серверной реализацией.


Новичек   (2008-04-11 14:28:00) [24]

>Кроме того в ФБ нет автоинремента
Есть.

Переопределил алиас на ODBC - FireBird. Но с логическими полями затык.


Sergey13   (2008-04-11 14:23:00) [25]

> [7] Новичек   (11.04.08 14:12)

А какие проблемы то?
Ты к парадоксу ведь через БДЕ лез (по другому вроде и никак)? А сейчас чем пользуешься? Если оставил БДЕ, то надо смотреть как оно с двойкой ФБ вообще будет работать - что-то мне сомнительно, что нормально. Если взял другие (какие?) то по любому надо ковыряться с каждым датасетом - а для этой "проблемы" и надо то просто пересоздать "табличные" поля. Кроме того в ФБ нет автоинремента (наверняка его юзал для ключевых полей?), так что придется тригеры создавать прописывать. Плюс много логики программы можно (и нужно) перетащить на сервер, в теже тригеры или ХП.  И т.д. и т.п.

Короче никто и не обещал, что можно просто подсунуть другую СУБД и все.


Новичек   (2008-04-11 14:13:00) [26]

"Ты хотел сказать экземпляров компонента?"
Ну да. Суть не в этом


Новичек   (2008-04-11 14:12:00) [27]

"не знаю есть ли они в двойке"
Нету (
Как раз двойку и установил.

"Но это уже не "шара"
Нужна именно она.
Короче выхода нет. База ремонтируется по 15 раз на дню. Пипец.


Sergey13   (2008-04-11 14:06:00) [28]

> [4] Новичек   (11.04.08 14:04)

Ты хотел сказать экземпляров компонента?


Виталий Панасенко(дом)   (2008-04-11 14:05:00) [29]

В ИБ 7,х есть (насколько я помню). Но это уже не "шара" :-)


Новичек   (2008-04-11 14:04:00) [30]

"Это как?"
Я же сказал что не типов а самих компонентов..


Sergey13   (2008-04-11 14:00:00) [31]

> [2] Новичек   (11.04.08 13:54)
> Может кто знает есть ли фриварный FireBird с поддержкой boolean полей?
Его нет НЕфриварного. Насчет логических полей - не знаю есть ли они в двойке, до нее не было.

> Компонентов доступа очень много.

Это как?


Новичек   (2008-04-11 13:54:00) [32]

Прога писАлась давно так же как и БД. Замучили лететь индесы. Вот и решил мигрировать базу. Компонентов доступа очень много. Как и полей.  Может кто знает есть ли фриварный FireBird с поддержкой boolean полей?


Sergey13   (2008-04-11 13:46:00) [33]

А зачем ее обходить? Просто переделывать надо прогу и БД. ИМХО.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо