Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » InterBase и FireBird: вопросы по работе и их решение

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Открыть новую тему     Написать ответ в эту тему

X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А unix как?

В юниксовом формате и пиши, interbase тут не при чём. Спроси у линуксоидов формат путей.

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:26 23-12-2009
and23

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2SIgor33: Именно так, как сказал X11. А ещё рекомендую пользоваться псевдонимами (файл aliases.conf): и удобнее (физический путь нужно прописАть только один раз - на сервере), и с точки зрения секурности правильнее (клиенту не нужно давать информацию о структуре каталогов сервера).

Всего записей: 567 | Зарегистр. 10-09-2003 | Отправлено: 21:03 23-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
and23
спасибо вас понял

Всего записей: 653 | Зарегистр. 03-03-2009 | Отправлено: 10:21 24-12-2009
rokerr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Помогите решить проблемку. Чего только я не делал, в толк взять не могу почему так получается.
Имеется таблица с паспортами (ID ключевое поле) назовем ее А. Вторая таблица (Б) с составом поспартов (связь осуществляется по полю PASPID)
Имеются 2 датасета в выборками из таблицы Б. Один дата сет с условием (1), другой без (2). Датасет для таблицы А.
 
Доступ к данным осуществляется через cxGrid.
cxGrid1
    cxGrid1Level1 cxGrid1DBTableView1 (паспорта)
        cxGrid1Level2 cxGrid1DBTableView2 (их содержимое)
 
Суть проблемы в том, что когда cxGrid1DBTableView2.DataController.DataSource:= 2 в гриде при выборе определенного паспорта отображаются только 65 записей а должно быть 19303. Если ставлю cxGrid1DBTableView2.DataController.DataSource:= 2 (где условие именно этот паспорт) то отображается 19303 записи.  
 
Что делать ума не приложу. Помогите плз, наставьте на путь истенный.
Для более наглядности ссылочка на видео чтоб было попонятней что к чему. Файлик exe, дабы небыло проблем с кодеками.
 
Ссылка

Всего записей: 13 | Зарегистр. 16-12-2009 | Отправлено: 11:19 24-12-2009
adz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущий системный администратор установил сервер Firebird. Где можно посмотреть - какую архитектуру он выбрал при установке - Classic или Superserver?
 
Релиз: Firebird 2.0.4.13130
ОС: Win2003

Всего записей: 5 | Зарегистр. 26-10-2007 | Отправлено: 12:40 24-12-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В процесса смотри. Если fbserver.exe, то это SS, если inet(точно не помню), то это CS

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 12:49 24-12-2009 | Исправлено: X11, 12:49 24-12-2009
adz



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fb_inet_server.exe у меня, значит Classic. Спасибо!

Всего записей: 5 | Зарегистр. 26-10-2007 | Отправлено: 13:39 24-12-2009
rokerr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Беда похоже с cxGrid. Кинул обычный DBGrid, отображает все записи. Есть какие-нибудь идеи?

Всего записей: 13 | Зарегистр. 16-12-2009 | Отправлено: 13:57 24-12-2009
zakov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Беда похоже с cxGrid. Кинул обычный DBGrid, отображает все записи. Есть какие-нибудь идеи?

 
cxGrid я так понимаю - сторонний компонент. Там случаем свойств фильтра нет никаких, ничего не ставили???

Всего записей: 163 | Зарегистр. 24-01-2008 | Отправлено: 14:04 24-12-2009
rokerr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все чисто, перепроверял и с нуля его делал. Фильтров нет.
 
Добавлено:
Проблема решилась изменением параметра DataController.DataModeController.GridModeBufferCount. Поумолчанию 0, выставил 5000 все заработало.

Всего записей: 13 | Зарегистр. 16-12-2009 | Отправлено: 14:10 24-12-2009
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. GridMode поставь в False
2. Почитай справку по cxGrid
3. При чём здесь вообще cxGrid в теме про firebird?

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:39 24-12-2009
rokerr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. GridMode установлен в False  
2. Чем и занимаюсь.
3. Думал проблема в FIBах, перемещаюсь в другую ветку форума.

Всего записей: 13 | Зарегистр. 16-12-2009 | Отправлено: 15:31 24-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rokerr
Вам наверное лучше спросить здесь
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123&start=2280
 

Всего записей: 653 | Зарегистр. 03-03-2009 | Отправлено: 17:15 24-12-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi All
Ума не приложу как установить AutoIncrement поля  на уровне БД . Юзаю Ib Expert

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 11:49 28-12-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
Триггер + генератор. В эксперте при создании поля есть закладка "Автоинкремент".

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 14:15 28-12-2009
Odysseos



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
 
В "чистом" виде в IB/FB нет автоинкрементных полей, надо использовать генераторы и триггера/хранимые процедуры (вот здесь этот вопрос подробно рассмотрен).

Всего записей: 186 | Зарегистр. 02-01-2006 | Отправлено: 17:12 10-01-2010
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А эта хрень  работает после завершения транзакции ??????  
 
CREATE TRIGGER TBI_CLIENTS FOR CLIENTS  
ACTIVE BEFORE INSERT POSITION 0  
AS  
  BEGIN  
    NEW.CLIENT_ID = GEN_ID(NEWID, 1);  
  END

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 18:14 10-01-2010
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
В чем собственно вопрос? Что именно не ясно в статье?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 20:01 10-01-2010
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volser
Я токо уточнить . Когда на клиенте делается (Я через FIB работаю) pFIBTransaction1.Commit;
только потом выполняется все триггеры  Firebird ?
 
 
 

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 21:10 10-01-2010
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
Нет. Триггер выполняется сразу после вставки данных на сервере.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 22:46 10-01-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » InterBase и FireBird: вопросы по работе и их решение


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru