1. Как в IBExpert связать таблици по полям (один-ко-многим и т.д.)? Немогу найти как это делаеться ВИЗУАЛЬНО. Нашел в менюшке "Анализ зависимостей", а как создавать эти зависимости, задавать отношения мастер-детайл? только через sql-запросы?
2. Почитав доку я так понял что в Firebird нету аналогов boolean?
3. Домены нужны для задания своих ограниченных типов(ограничение на диапазон, длину строк)?
4. В случае с встраиваемым(embeded) вариантом Firebird, как всетаки заставить Lazarus использовать только gds32.dll(fbembed.dll) без библиотек icudt30.dll, icuin30.dll, icuuc30.dll, ib_util.dll? Т.к. даже в примере от alexsa(который в архиве с FBDataSet) требуються эти либы.
Вопросы по IBExpert + Firebird
Модератор: Модераторы
ViTality
2. Верно, нету таких. Обычно пользуются целочисленным типом, где 0 - FALSE, а всё что отлично от 0 - TRUE.
3. Ещё они нужны, чтобы было меньше писанины, когда у нескольких таблиц типы полей должны совпадать. Чем расписывать подробно всё, что относится к полю, проще написать название домена.
4. Что касается FB2.0 и выше, то никак. Их использует не Lazarus. Хотите чтобы было меньше DLL-лок - ставьте FB 1.5.
2. Верно, нету таких. Обычно пользуются целочисленным типом, где 0 - FALSE, а всё что отлично от 0 - TRUE.
3. Ещё они нужны, чтобы было меньше писанины, когда у нескольких таблиц типы полей должны совпадать. Чем расписывать подробно всё, что относится к полю, проще написать название домена.
4. Что касается FB2.0 и выше, то никак. Их использует не Lazarus. Хотите чтобы было меньше DLL-лок - ставьте FB 1.5.
m_guest , нашел, спс
можно еще пару вопросов....
В IBExpert тип связи (один-к-одному, один-ко-многим и т.д.) никак не указываеться?
И еще такой вопрос:
У меня в базе 2 таблицы, к примеру, Peaple(ID_PEAPLE, FNAME, SNMAE) и Phones(ID_PHONE, PNUM, ID_PEAPLE2) (один-ко-многим получаеться).
Так вот, связывать эти таблицы (по ID_PEAPLE и ID_PEAPLE2) в базе или всеже в коде программы через компоненты? И если я свяжу их в базе то как потом мне использовать эту связь?
можно еще пару вопросов....
В IBExpert тип связи (один-к-одному, один-ко-многим и т.д.) никак не указываеться?
И еще такой вопрос:
У меня в базе 2 таблицы, к примеру, Peaple(ID_PEAPLE, FNAME, SNMAE) и Phones(ID_PHONE, PNUM, ID_PEAPLE2) (один-ко-многим получаеться).
Так вот, связывать эти таблицы (по ID_PEAPLE и ID_PEAPLE2) в базе или всеже в коде программы через компоненты? И если я свяжу их в базе то как потом мне использовать эту связь?
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
ViTality писал(а):один-к-одному
насколько помню нет такого в птичке, можно тригерами добится или ограничениями, но это на форум к птичке.
нет такого словаViTality писал(а):Peaple
ViTality писал(а):в базе или всеже в коде программы через компоненты
и там и там
ViTality писал(а):И если я свяжу их в базе то как потом мне использовать эту связь?
никак. ограничение в базе нужно для того чтобы кто нибуть "случайно" или "специально" не накосячил и не насоздовал телефонов не привязаных к пиплам (если этого нет в ТЗ)
