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

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

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

delover

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

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 01:31 24-09-2011 | Исправлено: delover, 18:14 26-09-2011
eddoc



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

Цитата:
В поставке embedded весь сервер находится в fbembed.dll  
Переименовываешь ее в fbclient.dll и соединение будет через emb.

этого можно не делать. все работает и так
 

Цитата:
Через нее вроде можно будет коннектится и к удаленному серверу.

нельзя

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 23:51 27-09-2011
YuriyRR



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

Цитата:
нельзя

Откуда такая уверенность?
Вот 5 абзац из  
 
Firebird 2.0 Embedded Server notes
 
The embedded server acts as a true local server for a single
    client accessing databases on a local machine.  It can also
    act as a remote gateway that redirects all network calls to
    other hosts, just as the regular client library
    does
.

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 05:21 28-09-2011
ardour007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет, поскажите, как через Crystal Reporst 7.0 изменить печатную форму отчета в базе данных InterBase\FireBird. Только очень подробно, можно по телефону...Очень надо, буду очень благодарен...возможно соответствующая оплата за помощь. Не могу найти файл который надо открыть Crystal Reports, не погу подцепиться к БД BireBird\IB, не могу подобрать пароль SYSADM.

Всего записей: 50 | Зарегистр. 27-03-2010 | Отправлено: 09:47 28-09-2011
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriyRR
неожиданно.. в ФБ15 точно было нельзя, надо попробовать. Хотя этот вариант будет работать только в случае постоянно запущенной программы, которая будет использовать fbembed.dll

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 10:01 28-09-2011
YuriyRR



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

Цитата:
не могу подобрать пароль SYSADM

В Firebird администратор называется SYSDBA а пароль по умолчанию masterkey

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 13:54 28-09-2011
volser

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

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 23:24 28-09-2011
ShadowMen

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требуется реализовать обновление данных на клиентах, подключенных к одной базе данных при их изменении одним из клиентов. Т.е. сгенерировать некое событие, чтоб по этому событию клиенты обновили данные. Где-то про это читал, как сделать, но где не помню. БД-Firebird, подключение через FIBPlus

Всего записей: 262 | Зарегистр. 18-02-2002 | Отправлено: 14:32 29-09-2011 | Исправлено: ShadowMen, 14:35 29-09-2011
eddoc



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShadowMen
тынц с поиском по слову "alerter"

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 00:25 30-09-2011 | Исправлено: eddoc, 00:26 30-09-2011
X11



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

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 09:46 30-09-2011
eddoc



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

Цитата:
Но там же картинки, как же там искать?  

Гугля предлагает поюзать новый интерфейс. После нажатия линки "Попробовать"
 

 
становится доступной строка поиска

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 10:39 30-09-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Немогу поставить firebirdsql.data.firebirdclient для Microsoft Visual Studio 2010 на 64-х разрядной системе. Вернее клиент установлен, но строку соединения с сервером получить не удаётся.
 
... А вроде разобрался (наполовину). Теперь клиента видит, но не видит дататулс.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 21:28 02-10-2011 | Исправлено: delover, 23:05 03-10-2011
vetal71



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет.
firebird 2.5
Ошибка при селекте в IBExpert
Overflow occurred during data type conversion.
conversion error from string "1995-12-01"
delhi + fibplus выбирает данные без проблем. а IBExpert ругается. в чем причина, помогите плиз.
 
вот структура с обычным полем типа DATE

Код:
 
CREATE TABLE HEAT_SYSTEM (
    COD          D$COD NOT NULL /* D$COD = INTEGER NOT NULL */,
    HS_NAME      D$VARCHAR_30 COLLATE PXW_CYRL /* D$VARCHAR_30 = VARCHAR(30) */,
    DP           D$INT /* D$INT = INTEGER */,
    LP           D$NUM_8_2 /* D$NUM_8_2 = DECIMAL(8,2) */,
    TP           D$NUM_4_1 /* D$NUM_4_1 = DECIMAL(8,2) */,
    "DO"         D$INT /* D$INT = INTEGER */,
    LO           D$NUM_8_2 /* D$NUM_8_2 = DECIMAL(8,2) */,
    TOB          D$NUM_4_1 /* D$NUM_4_1 = DECIMAL(8,2) */,
    SOB          COMPUTED BY (PI()*POWER((DP-2*TP),2)/4000000),
    TP_COD       D$INT /* D$INT = INTEGER */,
    K_COD        D$INT /* D$INT = INTEGER */,
    PERIOD_WORK  D$INT /* D$INT = INTEGER */,
    VOB          COMPUTED BY (SOB*(LP+LO)),
    MES_YEAR     D$DATE /* D$DATE = DATE */,
    LIFETIME     D$INT /* D$INT = INTEGER */,
    GROUP_PIPE   D$INT /* D$INT = INTEGER */
);
 

 
прошу прощения, решено. удалил поле, затем создал заново и все заработало. где-то что-то глюкануло

Всего записей: 299 | Зарегистр. 08-09-2008 | Отправлено: 23:14 22-10-2011 | Исправлено: vetal71, 23:24 22-10-2011
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Щас поможем, только погоди немного, отгадаем текст запроса и сразу поможем.
 
Добавлено:
Вот этот запрос у меня нормально работает: select id from apart where lcd = '1995-12-01'

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:22 22-10-2011
EugeneBoss3



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
FIBPlus 6.9.6 Руководство разработчика

Цитата:
Но там же картинки, как же там искать?

Можно скачать сам pdf-файл.

Всего записей: 247 | Зарегистр. 15-09-2009 | Отправлено: 02:56 05-11-2011
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vetal71 Создал таблицу из сообщения, написал в IbExpert 2011.01.11 запрос  select * from  HEAT_SYSTEM  - запрос отработал нормально

Код:
 
План
PLAN (HEAT_SYSTEM NATURAL)
 
------ Performance info ------
Prepare time = 0ms
Execute time = 0ms
Current memory = 34 516 532
Max memory = 34 715 980
Memory buffers = 2 048
Reads from disk to cache = 0
Writes from cache to disk = 0
Fetches from cache = 10
 

Может вашу базу зальтете куда нибудь , возможно причина в ней ?
Вообще похоже что вы в запрос передаете параметр - дату - и она у вас неправильно передается, -> СУБД не может ее преобразовать в нужный формат
 
Добавлено:
delover
В ссылки нужно добавить FirebirdSql.Data.FirebirdClient
В моем случае это - C:\Windows\Microsoft.Net\assembly\GAC_MSIL\FirebirdSql.Data.FirebirdClient\v4.0_2.6.0.0__3750abcc3150b00c\FirebirdSql.Data.FirebirdClient.dll
 

Код:
 
public static FirebirdSql.Data.FirebirdClient.FbConnection FBConnection;
 
 FBConnection = fbConnection1;                
 fbConnection1.ConnectionString = "character set=WIN1251;data source=" + svr + ";initial catalog=" + dbase + ";user id=" + user + ";password=" + pass;
                this.pREDPRTableAdapter1.Connection = FBConnection;
                this.pREDPRTableAdapter1.Fill(this.dataSet1.PREDPR);  
 
Список переменных передаваемых строке подключения в моем случае хранятся в классе с настройками,
вот сами переменные  
 svr = prog.ReadServer();
 dbase = prog.ReadBaza();
 user = prog.ReadUser();
 pass = prog.ReadPass();  
т.е. эти переменные подставляются в строку подключения
 

Если что непонятно - пишите , и еще вам надо бы установить DDeX Provider - вы тогда в дизайнерек сможете видеть ваш сервер и подключатся к нему, как например к MS SQL сервер из студии подключаетесь - все здесь - http://www.firebirdsql.org/en/development-net-provider/

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 19:29 07-11-2011 | Исправлено: Andryshok, 19:34 07-11-2011
AlexCoRu

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У таблицы есть поле значения кторого может быть null или не null. Те что не null должны быть уникальными. Как такую проверку сделать на firebirde? Индекс не получится. Как по другому?

Всего записей: 911 | Зарегистр. 04-09-2003 | Отправлено: 13:20 17-11-2011 | Исправлено: AlexCoRu, 13:21 17-11-2011
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Создавать проверку, check у нужного поля. Где можно вычислять наличие уже существующего значения.
2. В триггере BeforPost, BeforEdit проверять и в случае наличия значения вызывать исключение.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 13:41 17-11-2011 | Исправлено: X11, 13:43 17-11-2011
AlexCoRu

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, варинт 1.

Всего записей: 911 | Зарегистр. 04-09-2003 | Отправлено: 14:07 17-11-2011
OXDBA

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

Код:
 
CREATE TABLE TABLE_TEST (
    ID       INTEGER NOT NULL,
    TESTUNQ  INTEGER
);
 
ALTER TABLE TABLE_TEST ADD CONSTRAINT UNQ_TABLE_TEST_1 UNIQUE (TESTUNQ);
ALTER TABLE TABLE_TEST ADD CONSTRAINT PK_TABLE_TEST PRIMARY KEY (ID);
 
insert into table_test(id, testunq) values (1, null);
insert into table_test(id, testunq) values (2, null);
insert into table_test(id, testunq) values (3, 3);
commit work;


Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 14:24 17-11-2011
Открыть новую тему     Написать ответ в эту тему

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