Найдено 39 результатов

Hadroran
12 мар 2012, 10:46
Форум: Проектирование БД и запросов
Тема: Ошибка при вызове процедуры "XSQLDA index out of range"
Ответы: 2
Просмотры: 6485

Re: Ошибка при вызове процедуры "XSQLDA index out of range"

Спасибо за совет. В итоге получилось вот так. create or alter procedure GET_LAST_NUMBER returns ( OUT_VAL integer) as declare variable I_REZ integer; declare variable I_ORD integer; declare variable I_SAL integer; begin select max(R.R_NUMDOC), max(S.S_NUMDOC), max(O.O_NUMDOC) from D_REZERVE R, D_SAL...
Hadroran
11 мар 2012, 14:19
Форум: Проектирование БД и запросов
Тема: Ошибка при вызове процедуры "XSQLDA index out of range"
Ответы: 2
Просмотры: 6485

Ошибка при вызове процедуры "XSQLDA index out of range"

В базе создал процедуру create or alter procedure GET_LAST_NUMBER returns ( OUT_VAL integer) as declare variable I_REZ integer; declare variable I_ORD integer; declare variable I_SAL integer; declare variable I_NUL integer; begin /* Находим максимальное значение номера резервов */ I_NUL = 0; for sel...
Hadroran
24 авг 2010, 09:26
Форум: Общие проблемы
Тема: Как переделать имеющийся запрос
Ответы: 2
Просмотры: 2896

Как переделать имеющийся запрос

Привет Всем. Помогите создать запрос правильно. Есть код, где мы выбираем только тот товар, который есть на складе. CREATE VIEW VIEW_ITEMSVSKOL( ID_CODE, VI_GROUP, VI_NAME, VI_CODE, VI_IZM, VI_PLACE, VI_MIN, VI_PRICEPROD, VI_KOL) AS SELECT It.ID_CODE, Gr.G_GROUP, It.I_NAME, It.I_IDENT, It.I_IZM, It....
Hadroran
06 апр 2009, 15:22
Форум: Проектирование БД и запросов
Тема: Создание универсального запроса
Ответы: 1
Просмотры: 2606

Создание универсального запроса

Помогите плиз с созданием запроса. Задачу поставил такую: Написать универсальный код с четырьмя переменными для изменения данных в нужных таблицах по условию. Вот что у меня родилось, но не работает. Подскажите, что не так? UPDATE RDB$RELATION_FIELDS SET RDB$FIELD_NAME = "VAR_1" WHERE (RDB$RELATION_...
Hadroran
08 июл 2008, 16:00
Форум: Проектирование БД и запросов
Тема: Опять про unavailable database
Ответы: 9
Просмотры: 8428

По ходу дела помог запуск сервера как приложения. Другого объяснения я не вижу. Пока не вижу.
Hadroran
08 июл 2008, 15:38
Форум: Проектирование БД и запросов
Тема: Опять про unavailable database
Ответы: 9
Просмотры: 8428

А причем тут юзер и админ не знаю. Но мистика, граждане. Заработало. Правда последовательность действий надо было записывать. Теперь вот мучаюсь с откатами. Всем пока. Спасибо.
Разберусь - отпишу.
Hadroran
08 июл 2008, 15:19
Форум: Проектирование БД и запросов
Тема: Опять про unavailable database
Ответы: 9
Просмотры: 8428

www.ibase.ru/ibfaq.htm#unavail Читал. Попробовал с "IpcName=Global\FIREBIRD в firebird.conf" и "сервер запущен как сервис", менял логины. Не сложилось. Но забыл один момент указать. Под юзером работает так сказать наполовину. Вхожу в программу открываю разные таблицы добалю удаляю. Но. Есть еще так...
Hadroran
08 июл 2008, 14:29
Форум: Проектирование БД и запросов
Тема: Опять про unavailable database
Ответы: 9
Просмотры: 8428

Опять про unavailable database

Привет всем.
Долго искал везде, но похожей ситуации нигде нет. Написал программу. БД на Firebird 1.5? пользовался компонентами от FIBPlus. Программа написана под администратором. Все работает на ура. Под юзером - с ошибкой. Вот так получается. Прошу помочь.
Hadroran
19 май 2006, 14:45
Форум: Общие проблемы
Тема: Прерывание/продолжение цикла
Ответы: 6
Просмотры: 6337

Итак значит для FireBird-а вместо дельфевого break - leave? хотя и break работает, а что вместо дельфевого continue?
Hadroran
15 май 2006, 15:52
Форум: FAQ
Тема: Про кодировку WIN1251
Ответы: 9
Просмотры: 9256

Все, все я просто олень.
lc_ctype=WIN1251 при коннекте и все дела.
Hadroran
15 май 2006, 15:49
Форум: FAQ
Тема: Про кодировку WIN1251
Ответы: 9
Просмотры: 9256

при коннекте не указал, ща попробую.
Delphi, IBExpert я так понял?
Hadroran
15 май 2006, 15:09
Форум: FAQ
Тема: Про кодировку WIN1251
Ответы: 9
Просмотры: 9256

Ну нихрена не получается :shock: Сделал скрипт SET SQL DIALECT 3; SET NAMES WIN1251; CREATE DATABASE 'localhost:C:\proba.gdb' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 16384 DEFAULT CHARACTER SET WIN1251; CREATE TABLE TESTCHAR( ID INTEGER NOT NULL PRIMARY KEY, NAME1 VARCHAR(30), NAME2 VARCHAR(30)...
Hadroran
12 май 2006, 12:16
Форум: FAQ
Тема: Про кодировку WIN1251
Ответы: 9
Просмотры: 9256

я не понял - ты в FAQ про upper читал? про необходимость обновления данных после смены collate ковырянием в системных таблицах тоже читал? Про это все читал. Данные после смены collate обновил так update MyTable set MyField=MyField Но и теперь используя upper выводятся разные строки. :shock:
Hadroran
12 май 2006, 11:07
Форум: FAQ
Тема: Про кодировку WIN1251
Ответы: 9
Просмотры: 9256

Все обошлось малой кровью. Изменения в системных таблицах не помогли. Я нужные поля отцепил от доменов в систеной таблице для них в RDB$COLLATION_ID установил значение 0 проапдейтил данные и все получилось. Только одна заковырка осталась. При создании запроса со словами "Масло" и "масло" выдаются ра...
Hadroran
11 май 2006, 13:24
Форум: FAQ
Тема: Про кодировку WIN1251
Ответы: 9
Просмотры: 9256

Про кодировку WIN1251

Имеется база в кодировке WIN1251 COLLATE WIN1251 При запросе типа SELECT * FROM MY_TABLE WHERE T_NAME='таблетка' появляется сообщение о том что невозможно найти данные символы в этом наборе. Нашел предложение сменить на WIN1251 COLLATE PXW_CYRL, но только заново перезаписав данные базы. Попробовал н...
Hadroran
06 апр 2006, 11:49
Форум: FAQ
Тема: Файл в BLOB
Ответы: 4
Просмотры: 6100

Обалдеть... :D
Hadroran
06 апр 2006, 10:20
Форум: FAQ
Тема: Файл в BLOB
Ответы: 4
Просмотры: 6100

Файл в BLOB

При компиляции кода

Код: Выделить всё

 IBDataSet1.Edit;
 B:=IBDataSet1.CreateBlobStream(IBDataSet1.FieldByName('BLB') as TBlobField, bmWrite);
 B.LoadFromFile('c:\blob.bin');
 B.Free;
 IBDataSet1.Post;
появляется ошибка несоответствия типов TIBBlobStream и TStream.
В чем причина?
Hadroran
03 мар 2006, 17:50
Форум: Вопросы создания клиентских и серверных приложений
Тема: CREATE GENERATOR
Ответы: 3
Просмотры: 3766

Делаю программку для перевода своей базы с диалекта 1 на 3. 8) Сделал новую базу на 3 диалекте сделал таблички, перекинул туда все данные из старой. И тут меня что-то остановило. :roll: А как думаю вот сделать команду из своей программы для создания в базе генераторов и назначния им определенных зна...
Hadroran
03 мар 2006, 17:19
Форум: Вопросы создания клиентских и серверных приложений
Тема: CREATE GENERATOR
Ответы: 3
Просмотры: 3766

CREATE GENERATOR

Наверное вопрос не так себе, но для меня важный. :)

В IBExpert в SQL редакторе пишу

Код: Выделить всё

CREATE GENERATOR XXX;
и для того чтобы генератор создался нажимаю красную галочку для подтверждения транзакции. Можно ли следом в коде написать что-то типа COMMIT для автоподтверждения? :?:
Hadroran
02 мар 2006, 16:20
Форум: FAQ
Тема: Вывод данных в процедурах
Ответы: 19
Просмотры: 16978

Все навиг, вопрос снимаю. Опять я олень. :twisted:
Имя пользователя взять в кавычки одинарные :lol: