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

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

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

eddoc



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
помнится, также шел разговор про более корректную обработку ошибок в полноценной версии сервера. Хотя, могу ошибаться, встроенный сервер использую только в продакшене и только исключительно в интересах "самостоятельного" юзера

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 18:47 23-01-2012
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eddoc
Я имел ввиду что у меня есть девелоперский сервак 1 и IBExpert работает в основном с ним, ну а продукт обязан уметь работать со встроенной версией. Мой продуктик АРМ менеджера я сейчас использую но не разрбатываю больше. Он установлен со встроенной версией 2.5 и прекрасно работает, когда я переустанавливаю сервак 1.5. Функционала IBExpert мне за глаза хватает обновить любую базу путём сравнения дистрибутивных версий базы. В чём хороший тон иметь проги, не умеющие работать со встроенной??? Мне сложно понять.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 09:15 25-01-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
имело ввиду, что для разработчика лучше иметь полную версию, а для клиентов можно и встроенную.

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 14:34 25-01-2012
delover

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

Цитата:
ввиду, что для разработчика лучше иметь полную версию, а для клиентов можно и встроенную.

Так разработчиков вообще не бывает без сервака. Впереди шла речь об разведении нескольких серваков по портам, в замену этому я предлагал 1 сервак и остальные встроенки.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 16:12 25-01-2012
Andryshok



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

 
Никак, напишите свою UDF функцию например, или используйте в запросе оператор case , а есть уже и готовые библиотеки, например - http://rfunc.sourceforge.net/rfunc.htm , она бесплатная и с исходниками, написана на плюсах, можете добавить туда свои функции

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 17:46 09-02-2012 | Исправлено: Andryshok, 17:52 09-02-2012
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andryshok
rfunc хороша, но не будет работать под x64 и не уверен в полноценной работоспособности под FB25

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 18:07 09-02-2012
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
druff Работала под 2.5, человек вроде под X64 и не просил, точнее - он не указывал это, это так для примера, можно самому написать и под X64, правда для начала нужен будет небольшой тренинг
А для данного случая наверное самое лучшее написать хранимую процедуру с использованием того же CASE и возвращать нужный результат

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 18:15 09-02-2012 | Исправлено: Andryshok, 18:23 09-02-2012
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andryshok
о, а ведь есть решение существует транк этого udf набора, кажется сделанный авардой, https://assembla.com/spaces/audfl_rfunc

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 20:11 09-02-2012
xeowww



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, не подскажите как поставить одновременно Firebird 1.5 и 2.5? Нужно чтобы одна программа на старой работала другая программа на новой версии? Заранее спасибо

Всего записей: 1 | Зарегистр. 10-02-2012 | Отправлено: 10:03 10-02-2012
Arvur



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xeowww
http://www.ibase.ru/devinfo/inst_manual.htm#both

Всего записей: 2111 | Зарегистр. 18-01-2002 | Отправлено: 10:05 10-02-2012
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установка нескольких серверов firebird
http://forum.vingrad.ru/forum/topic-217811.html

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:41 10-02-2012
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andryshok
как раз rfunc и использую и она мне на англицком выдала результат

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 12:38 10-02-2012
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol - Напишите хранимую процу с CASE типа  

Код:
 
case mes
when 'January' then 'Январь'
when .....
else ''
end
 

Или подправьте исходник и перекамляйте
 
Добавлено:
Или используйте case в запросах, например так, а храните месяца в базе и т.п. как угодно, например на том же англицком.., вот пример кода запроса c case

Код:
 
SELECT
Code,
StartDate,
FinishDate,
case ArchivalNumber
when 'сотрудник' then 'лоботряс'  
when 'начальник' then 'усердный работник'  
else ''
end as ArchivalNumber,
FlagGroup,
FROM SOTRUDNIK
 

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 18:07 10-02-2012 | Исправлено: Andryshok, 18:14 10-02-2012
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andryshok
ну ето понятно, я думал моно с региональными настройками поиграться

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 12:48 11-02-2012
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
 
Нужна помощь с многопользовательским приложением Delphi + Firebird. Может есть ссылки с примерами? Из описаний транзакций и т.д. картина в голове не сложилась.
 
Раньше работало только на 1 рабочем месте. 1 база и 1 транзакция. Сейчас несколько пользователей добавляют записи в одну и ту же таблицу. Как правильно организовать этот процесс в плане привязки транзакций к датасетам?
 
Пробовал на селект 1 транзакцию (read_committed rec_version nowait), а на добавление вторую с такими же параметрами. Пост, Комит. Потом закрыть датасет, вернуть ему 1-ю транзакцию и открыть.
В базе есть данные, в гриде пусто (((

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 15:40 13-02-2012
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я уверен, что Вам поможет книга Хелен Борри.  
 
А также:  
http://ibase.ru/develop.htm#doc
 
и в частности:
http://ibase.ru/develop.htm#trans
 
Добавлено:
 

Цитата:
Пробовал на селект 1 транзакцию (read_committed rec_version nowait), а на добавление вторую с такими же параметрами. Пост, Комит. Потом закрыть датасет, вернуть ему 1-ю транзакцию и открыть.  
В базе есть данные, в гриде пусто (((  

 
А слово read ничего товарищу программисту не говорит

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 15:55 13-02-2012 | Исправлено: X11, 16:13 13-02-2012
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Книга Хелен Борри помогала не раз. Но не сейчас.
 
Такие глупые вопросы: Сколько должно быть компонентов транзакций? От чего это число зависит?  
 
Добавлено:
В описаниях многопользовательского режима упор идёт на изменение одних  и тех же записей, блокировка и т.д.
У меня другая задача. И пока пользователи добавляли данные достаточно редко, всё работало.
А щас лезут ньюансы... Да и хочется как правильно.

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 16:05 13-02-2012
X11



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

Цитата:
Такие глупые вопросы: Сколько должно быть компонентов транзакций? От чего это число зависит?  

 
От Вас.
В приложении может быть одна общая читающая транзакция + много пишущих, а может быть одна общая читающая + одна общая пишущая.  
Может быть одна общая читающая + несколько пишущих.
Всё зависит от реализации.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 16:14 13-02-2012
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну хоть какой-то пример реализации?
В коде я заранее не могу угадать, сколько будет пользователей, а то бы просто завёл на каждого 1 транзакцию на изменение.....
 
Добавлено:
Я почему так настойчив. Сделал разные на чтение и изменение. Теперь данных вообще не видно

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 16:18 13-02-2012
Arvur



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
brookson
Вы бы лучше так же настойчиво почитали предложенные материалы.
Вопросы относятся к азам и лечатся соответственно - учебниками, а не примерами.

Всего записей: 2111 | Зарегистр. 18-01-2002 | Отправлено: 16:22 13-02-2012
Открыть новую тему     Написать ответ в эту тему

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