Форум: "Базы";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
ВнизСвязанные таблицы Найти похожие ветки
← →
Pascal © (2007-04-21 14:01) [0]Здравствуйте уважаемые мастера Delphi!
Interbase + Delphi.
1. Как сделать поддержку русского текста в Interbase? Кириллица работает замечательно, а вот при попытке записи русских символов - ошибка.
2. Есть 2 таблицы связанные отношением один ко многим
t1: t2
--- ---
id |--*- id
читатель | книга
id_книги --1----| автор
адрес жанр
телефон цена
Вопрос, как с помощью одного SQL запрса выбирающего из t1 все книги по конкретному читателю, получить данные по этим книгам.
Банальное решение:
select id_книги from t1 where читатель = "Вася Пупкин";
Получив список ссылок на t2 можно выбирать все данные по этим книгам.
Это долго и не эффективно. наверняка есть более просто и элегантный способ работы с этими структурами.
Жду ответов. Всем большое спасибо!
← →
Fredy314 © (2007-04-21 14:28) [1]select * from t1,t2 where (читатель = "Вася Пупкин")and(id_книги=t2.id);
← →
Desdechado © (2007-04-21 20:17) [2]> Как сделать поддержку русского текста в Interbase?
В компонентах доступа указать, какую кодировку использовать при подключении к БД. Как именно указать - зависит от компонентов.
> при попытке записи русских символов - ошибка
Текст ошибки одинаков и для случая, когда длина записываемой строки больше, чем готово принять поле БД. Так что проверь и это.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.076 c