Найдено 14 результатов
- 07 июл 2008, 16:17
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Сколько памяти берёт TIBQuery
- Ответы: 6
- Просмотры: 5483
Таблицу в 30000 записей выкачивает на клиента оператор, привычный работать с DBF. К сожалению, это пока единственная большая таблица в базе, к тому же рид-онли и часто используемая, поэтому для заказчика как бельмо на глазу. Мне интересно нащупать способ сделать работу с ней полегче. Данные в ней - ...
- 27 июн 2008, 17:07
- Форум: Общие проблемы
- Тема: Как выполнять большие скрипты с помощью ISQL Tool
- Ответы: 23
- Просмотры: 15262
Может я не правильно спросил. Цель такая. Нужно написать *.bat который будет запускать ISQL.exe и выполнять скрипт(ы) *.sql. Есть пример? Я запускаю скрипты вот с таким батником: @echo off setlocal enableextensions enabledelayedexpansion isql -q -b -ch win1251 -s 3 -z -i %1 1>%1.output 2>%1.errors ...
- 06 июн 2008, 22:55
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Сколько памяти берёт TIBQuery
- Ответы: 6
- Просмотры: 5483
- 15 май 2008, 14:36
- Форум: Общие проблемы
- Тема: Как получить описания полей таблицы (Как в IBExpert) ???
- Ответы: 6
- Просмотры: 6105
Re: Как получить описания полей таблицы (Как в IBExpert) ???
Подскажите, как получить описание поля таблицы. В IBExpert это реализовано. А в Internet нигде не могу найти... Я это сделал так. Сначала создаём полезное VIEW: /* View: FIELDS */ CREATE VIEW FIELDS( TABLE_NAME, "POSITION", NAME, "LENGTH", "TYPE", SCALE, "SUB_TYPE", DESCRIPTION, IS_COMPUTED, COMPUT...
- 15 май 2008, 14:24
- Форум: Общие проблемы
- Тема: А можно как-нибудь обращаться к "секциям" запроса?
- Ответы: 6
- Просмотры: 5064
Re: А можно как-нибудь обращаться к "секциям" запр
Можно обратиться к секции where или order by, или group by ? Т.е. например есть запрос SELECT * FROM table1 WHERE field1=1 IBDataSet1.SQL(WHERE):='field2=2'; в результате запрос: SELECT * FROM table1 WHERE field2=2 Вот как нечто подобное сделал я. Сначала нам понадобится инструментарий: //копия хво...
- 15 май 2008, 13:20
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Сколько памяти берёт TIBQuery
- Ответы: 6
- Просмотры: 5483
Сколько памяти берёт TIBQuery
Есть база под сервером Firebird. На клиенте используются стандартные компоненты из Borland C++ Builder 6. Одна таблица насчитывает 30.000 записей. При полной закачке её на клиента программа по таск менеджеру забирает ~300 мегабайт памяти. Меняем столбец сортировки и снова закачиваем все записи. Разм...
- 13 янв 2008, 15:42
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Расшифровка ссылок в справочник - как лучше сделать?
- Ответы: 1
- Просмотры: 3491
Расшифровка ссылок в справочник - как лучше сделать?
До сих пор ссылки в справочник я обрабатывал одним и тем же способом. Если в таблице есть колонка ссылок, то в запросе делается присоединение справочника и добавляется колонка расшифровок. SELECT T.TYPE, TYPES.TYPENAME FROM TABLE T, TYPES WHERE T.TYPE=TYPES.ID Здесь поле TYPE - ссылка в справочник T...
- 10 янв 2008, 17:01
- Форум: Проектирование БД и запросов
- Тема: Справочники и первичный ключ
- Ответы: 6
- Просмотры: 5713
Re: Справочники и первичный ключ
Код вставки оказался не столь и страшным. Я сделал хранимые процедуры для вставки всех нужных видов записей. Пошел по такому же пути - вставка выполняется посредством хранимой процедуры. Что-то не совсем понял по MAX(ID) - у вас что всегда право цепляется к последнему участку? Да. Такова узкая зада...
- 09 янв 2008, 17:13
- Форум: Проектирование БД и запросов
- Тема: Справочники и первичный ключ
- Ответы: 6
- Просмотры: 5713
Re: Справочники и первичный ключ
В базе используются справочные таблицы, которые состоят из двух строковых полей - CODE и NAME. Первое поле - уникальное в пределах справочника условное обозначение (для разных справочников разная длина, но не более 7 символов), а второе - расшифровка. Прочитав статью , решил дополнить эти таблицы с...
- 27 дек 2007, 16:31
- Форум: Проектирование БД и запросов
- Тема: Полная история базы - как лучше сделать?
- Ответы: 9
- Просмотры: 7222
Только вот нужен тип variant, а есть ли такой в IB/FB? есть =) varchar называется хрини хоть строки хоть даты хоть числа =) Так-так, это м.б. решение. Если сервер IB/FB позволяет кастовать любой тип в VARCHAR, то со вставкой в историю проблем не будет. Ещё только нужно суметь извлечь из истории зна...
- 22 дек 2007, 19:34
- Форум: Проектирование БД и запросов
- Тема: Полная история базы - как лучше сделать?
- Ответы: 9
- Просмотры: 7222
http://rsdn.ru/article/db/dbhistory.xml Прочитал я эту статью и остался неудовлетворён, хотя что-то по мелочи извлёк. Там называется несколько способов организовать историю. 1. Таблицы-двойники. Не подходит, ибо заколупаешься создавать и поддерживать дополнительные N таблиц. Если бы log N, а лучше ...
- 22 дек 2007, 19:10
- Форум: Общие проблемы
- Тема: Импорт данных из XML
- Ответы: 4
- Просмотры: 3983
Я писал на Python-е Разбирал SAX-ом. Данные обновлял пакетно. Вроде по 1000 записей за раз. После чего сбрасывал буфера. Все запросы были с параметрами. Драйвер сам препарировал запрос при первом использовании. На один файл одна транзакция. Б.м. шустро работало для тех объёмов. :-) Главная идея - и...
- 21 дек 2007, 02:32
- Форум: Общие проблемы
- Тема: Импорт данных из XML
- Ответы: 4
- Просмотры: 3983
Импорт данных из XML
Есть гора XML-ей, из них нужно извлечь данные и вставить в базу. Пока план такой: задействовать парсер Билдера, обход тегов и извлечение написать вручную. Данные можно сразу вставить через IBSQL, или сгенерить sql-скрипт. Но уж больно муторно ползать по тегам вручную. Как это делают опытные люди? Ка...
- 20 дек 2007, 17:50
- Форум: Проектирование БД и запросов
- Тема: Полная история базы - как лучше сделать?
- Ответы: 9
- Просмотры: 7222
Полная история базы - как лучше сделать?
Уважаемые знатоки и спецы в области IB и FB, к вам обращаюсь я. Юзера хотят иметь полную историю БД. Кто, когда, какую запись внёс, изменил или удалил. Как сие лучше сделать? Пока сообразили в виде таблицы с полями <код юзера|код операции|имя таблицы|id записи|прежнее значение|новое значение>. Два п...