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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kursist
Инсталлируешь это.
Потом в папке IBExpert'а Languages заменяешь Russian.lng на это.
А самый последний IBExpert лежит здесь, меняется очень часто.
 

Цитата:
это свойство не должно переходить в FALSE?

Конечно не должно ! Как среда узнает, что программа изменила ?
Может она вообще винт отформатировала - за всем не уследишь
 

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:49 24-06-2009 | Исправлено: data man, 17:04 24-06-2009
Kursist



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обозвал таблицу CLIENTS теперь ее удалить даже не могу! Выдает сообщение, что системную таблицу удалять нельзя! (А почему при создании таблицы не проверялось ее название на идентичность с другими таблицами!?)
И что делать?

Всего записей: 137 | Зарегистр. 12-07-2004 | Отправлено: 16:56 24-06-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Английским-же по белому написано:

Цитата:
could not find UNIQUE or PRIMARY KEY constraint in table CLIENTS with specified columns.

Чтобы связать таблицы нужно, чтобы в таблице CLIENTS был УНИКАЛЬНЫЙ ключ.
 
Лучше добавить автоинкрементные поля ID обе таблицы и связывать по ним.
 
Таких системных таблиц нет.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:56 24-06-2009 | Исправлено: data man, 16:58 24-06-2009
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kursist
я погляжу ты совсем не хочешь читать книги и ссылки которые тебе давали. Зря ты так.
Там все жевано пережевано... Учись учиться, а не терять время попусту на форумах.

Всего записей: 1604 | Зарегистр. 01-03-2004 | Отправлено: 16:58 24-06-2009
Kursist



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

Цитата:
Потом в папке IBExpert'а Languages заменяешь Russian.lng на это

Я скачал IBExpert, разархивировал и всё.  
 
В папке только:
IBExpert.exe
zCube.dll
папка "Blocks" с примерами и файлами, с расширением .ibeblock
Папки Languages нету.

Всего записей: 137 | Зарегистр. 12-07-2004 | Отправлено: 17:03 24-06-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kursist
 
Русскую версию можешь глянуть здесь.
 
Добавлено:

Цитата:
Обозвал таблицу CLIENTS теперь ее удалить даже не могу! Выдает сообщение, что системную таблицу удалять нельзя! (А почему при создании таблицы не проверялось ее название на идентичность с другими таблицами!?)
И что делать?

 
Какое сообщение об ошибке?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 17:06 24-06-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kursist
 
Инсталлируешь сначала это.
Только не обязательно ставить все.
Лучше выбрать только IBExpert.
Там некоторые продукты триальные.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 17:09 24-06-2009 | Исправлено: data man, 17:11 24-06-2009
Kursist



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volser
Так я оттуда и скачал: http://ibexpert.com/rus/
 
jonikDk
Извини, я правда не люблю людей дергать по пустякам. Видимо, я запутался в линках. Я люблю учиться, но объем и особенно разнообразие информации зашкаливает.
(поэтому начал себе писать мануал - выписываю самое важное).
 
1. этап. Скачал и проинсталлировал FireBird и забыл о нем.
2. этап. Скачал и проинсталлировал IBExpert. В нем создаю базу данных и таблицы...
Разбираюсь в нем опытным путем и задаю вопросы на форуме
 
3 этап. Программирование клиента в Дельфи (Delphi2007)
Осваиваю компоненты Interbase:
Почерпнул информацию из  
http://ibase.ru/devinfo/ibx.htm
Читаю книгу Архангельского,
а также задаю вопросы на форуме.
 
FIBPlus пока не использую, но почитал:
http://www.devrace.com/ru/fibplus/articles/
 
Вот все мои действия.

Всего записей: 137 | Зарегистр. 12-07-2004 | Отправлено: 17:21 24-06-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kursist
4  этап - заглянуть в папку Delphi Demos\Db

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 17:26 24-06-2009
Kursist



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
data man
В папке с IBExpert Russian language, туда скинул папку с файлом rus_lng. После перезагрузки интерфейс стал русским.  
Сразу легче стало.

Всего записей: 137 | Зарегистр. 12-07-2004 | Отправлено: 17:27 24-06-2009 | Исправлено: Kursist, 17:33 24-06-2009
X11



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

Цитата:
Можете подсказать, как в IBExpert в уже созданной таблице удалить поле?
 


 
Добавлено:

Цитата:
Опять натолкнулся на проблему:
Пытаюсь связать 2 таблицы (ORDERS и CLIENTS),
 
Вот такой скрипт получается:
 

ты данные все удали из таблиц
 
Добавлено:

Цитата:
В папке с IBExpert Russian language, туда скинул папку с файлом rus_lng. После перезагрузки интерфейс стал русским.  
Сразу легче стало.

Да зайди ты в настройки и на первой странице выбери русский язык!

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:59 25-06-2009
Kursist



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
data man
Спасибо, про уникальные и инкрементные ключи я знал, в каждой таблице у меня есть поле-ключ с генератором.
 
X11
русский появился, до этого в настройках его не было (я туда лазил до этого).
 
Про удаление поля (просто не догадался, что "drop" = "delete", в русском варианте по-русски написано "удалить". Сразу понятно!
 
А в остальном - мне надо изучать самые азы. Пока в самых элементарных вещах путаюсь.

Всего записей: 137 | Зарегистр. 12-07-2004 | Отправлено: 00:05 26-06-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну а если знал, зачем связывать таблицы по имени полей ?

Цитата:
Вот такой скрипт получается:
 
alter table ORDERS
add constraint FK_ORDERS_1
foreign key (CLIENTS_NAME)
references CLIENTS(NAME)  

 
А если будет два "Ивановых", или три ?

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 09:50 26-06-2009
XDC

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток Всем!
 
Честное слово, уже не знаю что делать, поэтому прошу помощи.
Позвольте объяснить:
 Пишется приложение, работающее с СУБД FireBird 2.0.1-SuperServer.
 
Цель: нужно в программе работать одновременно в 2 базами, используя FIBPlus(v6.8.424).
 
Чтобы проще описать проблему - такой пример(эксперимент):
 1.кидаем на форму по 2 компоненты TIBDatabase, TIBTransaction и TIBDataSet;
 2.прописываем каждому TIBDatabase свой альяс/параметры и свой TIBTransaction;
 3.указываем каждому DataSet свой DataBase, соединяемся с базами;
 4.в SelectSQL у каждого DataSet пишем простой запрос на выборку;
 5.устанавливаем Active=true у каждого датасета;
 6.все работает.
 
Пробуем аналогичное сотворить с помощью FIBPlus:
 1. в первом(любом) из датасетов прописываем запрос ->active - все нормально.
 2. пробуем второй датасет - при попытке открыть редактор запросов выскакивает сообщение Transaction is active.
 3. пытаемся активировать первый датасет - и там уже Transaction is Active.
 
Вопрос: в чем причина?
 
P/s.
 Читал на devrace.com статьи про транзакции, там есть про коннект к двум базам.  
Но...
Google и yandex ничего путнего не выдали.

Всего записей: 6 | Зарегистр. 12-02-2009 | Отправлено: 13:39 26-06-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как настроены компоненты для FIBPlus? Связь база-транзакция установлен верно?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 13:48 26-06-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XDC
А у FIB'овских Database тоже свои TFIBTransaction ?

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 13:48 26-06-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Последняя версия 6.9.6. Может стоит обновить компоненты?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 13:50 26-06-2009
X11



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

Цитата:
Пробуем аналогичное сотворить с помощью FIBPlus:  

Ты уверен, что у каждой базы свой отдельный несвязанный набор транзакций?
 
Добавлено:

Цитата:
Последняя версия 6.9.6. Может стоит обновить компоненты?

Интересно, до какой версии?

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:09 26-06-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
 
Он использует
Цитата:
FIBPlus(v6.8.424)
, я предложил обновить до
Цитата:
6.9.6

 
Или в чем вопрос?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 14:12 26-06-2009 | Исправлено: volser, 14:13 26-06-2009
and23

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2XDC: Обновитесь хотя бы до 6.8.5:
Цитата:
Что нового в версии 6.8.5?
<skip>
Исправленные ошибки:  
1. Исправлена ошибка, возникавшая при работе с одной транзакцией на  
несколько компонентов TpFIBDatabase. Иногда она также проявлялась при  
удалении компонента TpFIBDatabase.
2. Исправлена ошибка, возникавшая при доступе к нескольким базам данных из  
одной программы.

Всего записей: 567 | Зарегистр. 10-09-2003 | Отправлено: 15:25 26-06-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 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