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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
select first 10

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 16:50 09-12-2009
SIgor33

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

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 09:10 10-12-2009
OXDBA

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
Начиная с FB2.0, согласно рекомендациям стандарта SQL, рекомендуется использовать ROWS вместо FIRST.
select ...
  from ...
  rows 10

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 12:52 10-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OXDBA
А interbase  что лучше rows или first?

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 17:52 10-12-2009
OXDBA

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
Извини, не посмотрел что у тебя IB точно не скажу, ибо забросил IB начиная с v5.6, но повторюсь, по рекомендациям стандарта - ROWS

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 11:23 11-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OXDBA
Учту ваши рекомендации и спасибо за помощь

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 13:10 11-12-2009
JohnSilver182



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

Цитата:
instreg.exe, firebird.msg/interbase.msg, gds32.dll.  
 
Все это можно сложить в одну папку, и запустить оттуда instreg (если это instreg от Firebird 1.5, то он сам прописывает в реестр путь на 1 подкаталог выше. То есть, его надо запускать из специального подкаталога bin, или просто прописать нужный ключ в реестре самостоятельно). Если в реестре не будет информации о местонахождении файла msg, то клиентская часть постоянно будет сообщать что этот файл не найден. При этом, однако, путь к gds32.dll все равно должен быть в PATH, для того чтобы приложения могли найти эту библиотеку.  

 
КАК СЛОЖНО ТО ВСЕ !!!!
 
Я сидел и прописывал
 

Код:
xcopy gds32.dll     %SYSTEMROOT%\SYSTEM32
xcopy instreg.exe   %SYSTEMROOT%\SYSTEM32
xcopy firebird.msg  %SYSTEMROOT%\SYSTEM32
xcopy firebird.msg  %SYSTEMROOT%\
xcopy firebird.msg  C:\
 
%SYSTEMROOT%\instreg.exe i
pause

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый. Помогите решить проблему. В работе использую FIBPluse. Есть таблица, в pFIBDataSet1 сделал SQL на выборку все хорошо, все работало. В базе добавил еще одно поле, поменял запрос на выборку. После этого начала вываливаться вот такая ошибка.
 
An error was found in the application program input parameters for the SQL statement.Dynamic SQL Error.
SQL error code = -804.
Incorrect values within SQLDA structure.
.
 
Попробовал сделать на новом компоненте заново, менял название поля и тип, результат тот же. Помогите избавиться от бага.

Всего записей: 13 | Зарегистр. 16-12-2009 | Отправлено: 09:53 22-12-2009
Tantos



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

----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 10:25 22-12-2009
rokerr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бред конечно, но проблема решилась. Поменял название нового поля с UPDATE_PASP на PUSPUPD и ошибка пропала.
 
Добавлено:
Ошибочка... ошибка пропала после того как я поменял Тип поля с Boolean на Integer.
 
Добавлено:
Собственно скрипт таблицы
 
CREATE TABLE PASCONTPLF (
    ID             INTEGER NOT NULL,
    NAMECODE       INTEGER,
    IDPAS          INTEGER,
    KUS_NUM        VARCHAR(20) NOT NULL,
    ARTICUL        INTEGER NOT NULL,
    COLOR          INTEGER,
    RIS            INTEGER,
    SHIR           DOUBLE PRECISION,
    DLIN           DOUBLE PRECISION,
    MERA           DOUBLE PRECISION NOT NULL,
    DATEPRHOD      DATE,
    FROMOUTDATE    DATE,
    ID_KONTRAGENT  INTEGER,
    PASPUPD        INTEGER,
    UPDMOVE        BOOLEAN
);
 
Текст запроса в фибах
 
SELECT
 UPDMOVE
FROM
 PASCONTPLF  
 
ЗЫ. FIBPlus v 6.45

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



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

Цитата:
input parameters

На это не обратил внимание?
Ты поменял название поля в базе. Нужно изменять все настройки и в датасете. Параметры, персистент-поля и т.д. И в коде ищи ошибки.

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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
То-то и оно что я все это сделал. Для чистоты эксперемента кинул новый датасет и сделал доступ к таблице с нуля. Результат тот же.
 
FIBPlus v 6.9.5

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А IBExpert нормально работает? А попробуй перезапустить FB. Кстати, а версию FB трудно было озвучить? Если, конечно, это не секрет.

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rokerr
Fib`овским репозиторием не пользуешься ??
Если нет то тогда либо в dfm либо в коде надо смотреть

Всего записей: 1604 | Зарегистр. 01-03-2004 | Отправлено: 12:07 22-12-2009
rokerr

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

Цитата:
А IBExpert нормально работает?

IBExpert  работает нормально.
Interbase 7.5
 

Цитата:
Fib`овским репозиторием не пользуешься ??  

Не пользуюсь.
 
Сделал новый проект. Кинул на форму все нужные компоненты. Ошибка осталась.

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

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

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



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

Цитата:
Сделал новый проект. Кинул на форму все нужные компоненты. Ошибка осталась.

Вообще странно конечно, так и хочется сказать не верю.  
В коде ничего нет, запрос и параметры только в Dfm ? если да то выложи плиз текст dfm.
Кстати эта версия Fibов поддерживает IB7.5 ?

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



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

Цитата:
Кстати эта версия Fibов поддерживает IB7.5 ?

А в Readme.rtf или Readme.rus.rtf прочитать?

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
блин ну это не у меня проблемы, поэтому я и спросил про поддержку. А самому влом искать эту версию и читать readme.  
Для своих серверов и компонент я обязательно читаю readme .

Всего записей: 1604 | Зарегистр. 01-03-2004 | Отправлено: 16:50 22-12-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть сервак на базе unix на нем InterBase база.
Вопрос какая должна быть строка подключения к базе чтобы увидеть ее с виндовой машине каким нибудь манеджером.
если сервак на виде пишешь 192.168.0.1:C:\BASE\base.gdb все гуд
А unix как?

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 11:16 23-12-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