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

Zhekius
17 авг 2010, 14:58
Форум: Визуальные компоненты + данные
Тема: Глюк при формировании запроса в TIBDataSet
Ответы: 3
Просмотры: 6030

Re: Глюк при формировании запроса в TIBDataSet

Дмитрий, так и думал, что при постановке такого вопроса будет какой-нибудь такой ответ :D
А можно пример использования
интродусера чарсета для строковых констант
. Не врубился немного )
Zhekius
17 авг 2010, 08:02
Форум: Визуальные компоненты + данные
Тема: Глюк при формировании запроса в TIBDataSet
Ответы: 3
Просмотры: 6030

Глюк при формировании запроса в TIBDataSet

Всем привет. Нашёл такой глюк. Если в компоненте TIBDataSet в свойстве SelectSQL написать запрос при проектировании, то запрос прокатывает хорошо и понятно. Кодировка в TIBDataBase lc_ctype = UNICODE_FSS. Но как только начинаю формировать динамически запросы через SelectSql.add(), то вылазиет ошибка...
Zhekius
10 авг 2010, 08:16
Форум: Проектирование БД и запросов
Тема: Как отследить Null значения в хранимых процедурах?
Ответы: 8
Просмотры: 9455

Re: Как отследить Null значения в хранимых процедурах?

Ясно. Есть у меня еще процедура по еще большему поиску полей, причем с теми же Starting With. Аж где-то девять штук. Если береться последий Starting with (а остальные пустые, не Null), то поиск по индексу все-равно как-то подтормаживает. Я в таком случае, разобью процедуру на три блока или сделаю тр...
Zhekius
09 авг 2010, 09:21
Форум: Проектирование БД и запросов
Тема: Как отследить Null значения в хранимых процедурах?
Ответы: 8
Просмотры: 9455

Re: Как отследить Null значения в хранимых процедурах?

Спасибо, с Null разобрался. По этому же примеру вопрос: если пользователь с клиентского приложения из пяти параметров заполнил только один, скажем только KvartiraNo, и запустил процедуру. Как мне быть сдругими (незаполненными) параметрами? Я оставляю их пустыми, чтобы критерий поиска соответствовал ...
Zhekius
06 авг 2010, 07:35
Форум: Проектирование БД и запросов
Тема: Как отследить Null значения в хранимых процедурах?
Ответы: 8
Просмотры: 9455

Re: Как отследить Null значения в хранимых процедурах?

where field is not null c этим какие-то сложности? Если отталкиваться от примера, то значения для каждого параметра могут быть как пустыми, так и не пустыми. Причем, это может быть в первом и третьем, в первом-четвертом-пятом, только во втором и т.д. Т.е. как отследить условности? Лепить кучу IF-EL...
Zhekius
05 авг 2010, 14:28
Форум: Проектирование БД и запросов
Тема: Как отследить Null значения в хранимых процедурах?
Ответы: 8
Просмотры: 9455

Как отследить Null значения в хранимых процедурах?

Всем добрый день. Есть хранимая процедура выборки строк из таблицы. БД FireBird 2.1. Таблица 1 млн записей. Индексы построены по запрашиваемым полям. Основное тело хранимой процедуры такое: begin for select v.family, v.name, V.farther, v.sex, V.date_born, v.doc_name, v.doc_nomb, v.streetname, v.hous...
Zhekius
15 фев 2010, 13:58
Форум: Общие проблемы
Тема: Трудности кодировки
Ответы: 15
Просмотры: 10452

Re: Трудности кодировки

Парни, большое спасибо. Конструкиця starting with - вполне приемлемый LIKE, прибитый гвоздями. :)
Вообще я понял, что плохо знаю весь синтаксис языка хранимых процедур, так что прошу прощения за глупые вопросы.
Всё хрюкает и фырчит просто супер. Запросы летают, индексы работают, клиент доволен.
Zhekius
12 фев 2010, 12:49
Форум: Общие проблемы
Тема: Трудности кодировки
Ответы: 15
Просмотры: 10452

Re: Трудности кодировки

Блин. Не силён. Не врублюсь, как же мне подготовить параметризированный запрос ручками, чтобы сервер правильно параметры определял?
Или нужно обратиться к внутренним механизьмам типа IBDataSet.Prepare()?
Zhekius
12 фев 2010, 10:11
Форум: Общие проблемы
Тема: Трудности кодировки
Ответы: 15
Просмотры: 10452

Re: Трудности кодировки

:) мда-с. Ладно, много новых терминов узнал. Нужно чтоб в голове осели. Другой немного вопрос не потеме, но по той же базе. В той же ХП интересный момент нашёл. Работаю в IBEXpert. Проблемы с индексами. 1. Есть текст ХП. Различные свзи и прочее. 2. Есть первый вариант запроса. Структура For Select F...
Zhekius
09 фев 2010, 16:00
Форум: Общие проблемы
Тема: Трудности кодировки
Ответы: 15
Просмотры: 10452

Re: Трудности кодировки

Гм. Дмитрий, спасибо за дельные советы. Вот сейчас начинаю нормально ее считывать параметрически, и даже засомневался, стоит ли чего-то менять )))) Если не лень будет, то попробую. Насчёт ругани - нет, вроде бы ничего не выдавала. не-не. рестор надо правильно сделать с апгрейдом кодировок метаданных...
Zhekius
09 фев 2010, 14:07
Форум: Общие проблемы
Тема: Трудности кодировки
Ответы: 15
Просмотры: 10452

Re: Трудности кодировки

Так-с. После некоторых манипуляций были совершены следующие действия: 1. проверены кодировки в базах с помощью rdb$database. Результат "Win1251 2. с помощью IBExpert был сделан БЭКАП базы в версии FireBird 2.0 3. с помощью IBExpert восстановлен БЭКАП базы в версии FireBird 2.1 4. Записываю строчку з...
Zhekius
05 фев 2010, 09:04
Форум: Общие проблемы
Тема: Трудности кодировки
Ответы: 15
Просмотры: 10452

Re: Трудности кодировки

Я сделал следющим образом:
1. Создал новую базу в IBEXPERT FireBird2.0. Кодировка win1251
2. С помощью инструмента Copy Object скопировал все объекты из старой базы в новую
3. Открываю своим клиентом из Delphi2009.
Те же КРАКАЗЯБЫ. Что я не так сделал?
Zhekius
03 фев 2010, 15:22
Форум: Общие проблемы
Тема: Трудности кодировки
Ответы: 15
Просмотры: 10452

Re: Трудности кодировки

Дмитрий, благодарю за информацию. Прочитал. А разве RESTORE после BACKUP'а не позволяет сменить кодировку базы?
Нужно делать миграцию?
Zhekius
03 фев 2010, 08:53
Форум: Общие проблемы
Тема: Трудности кодировки
Ответы: 15
Просмотры: 10452

Трудности кодировки

Здраствуйте. Что имеется: 1.Есть неизвестно кем и где созданная таблица с данными формата GDB. Под 2.Подключаюсь через IBExpert в FireBird 2.0. Замечательно читаю данные из таблицы - по умолчанию в настройках базы кодировка win1251 3.Пишу там же хранимую процедуру по выборке данных из таблицы. Там ж...
Zhekius
13 ноя 2009, 11:09
Форум: Проектирование БД и запросов
Тема: Помогите отсортировать дерево данных
Ответы: 12
Просмотры: 7489

Re: Помогите отсортировать дерево данных

Нет, я не говорю про ссылки, а про копии одинаковых файлов в разных папках. Я не говорю про содержание файлов и про их физическое расположение на диске. Я говорю про их названия - они ведь идентичны....Вот.
Ну ладно, если что - жду советов по этой теме.
Zhekius
12 ноя 2009, 15:08
Форум: Проектирование БД и запросов
Тема: Помогите отсортировать дерево данных
Ответы: 12
Просмотры: 7489

Re: Помогите отсортировать дерево данных

Zhekius писал(а):PS: "Потомки с одинаковыми именами" это нарушение третьей нормальной формы.
Как нарушение? Ведь в диске C:\ есть разные папки, а в них могут лежать два одинаковых файла. Иль я чего-то не догоняю? :roll:
Блин, как быть то? ))
Zhekius
12 ноя 2009, 07:01
Форум: Проектирование БД и запросов
Тема: Помогите отсортировать дерево данных
Ответы: 12
Просмотры: 7489

Re: Помогите отсортировать дерево данных

гм, тож верно. Ладно, благодарю за наводящие идеи и мысли. Буду искать. Где-то видел, как ребята тоже пытались эту проблему решить ))) :roll:
Zhekius
11 ноя 2009, 15:13
Форум: Проектирование БД и запросов
Тема: Помогите отсортировать дерево данных
Ответы: 12
Просмотры: 7489

Re: Помогите отсортировать дерево данных

Если лист может принадлежать нескольким ветвям одновременно, то это уже не дерево, а мутант какой-то. А построение отображения что так что этак делается несложным программным кодом - циклами. Для Дмитрия Сибирякова: Поясню примером. Есть в древовидной базе главный родитель "ФИРМЫ". У него есть пото...
Zhekius
10 ноя 2009, 12:20
Форум: Проектирование БД и запросов
Тема: Помогите отсортировать дерево данных
Ответы: 12
Просмотры: 7489

Помогите отсортировать дерево данных

Имеется дерево: прототип по статье Кузьменко Дмитрия "Древовидные (иерархические) структуры данных в реляционных базах данных Часть 1". Забиты данные, всё строиться, всё замечательно, в Delphi всё хорошо. Вопрос: Как отсортировать (т.е. перестроить дерево в визуальном компоненте), чтоб пользователь ...