powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Работа с BLOB???
11 сообщений из 11, страница 1 из 1
Работа с BLOB???
    #32636829
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот хочу файлы отчетов FastReport-а сохранять в базе, а потом уже от туда клиенсткие проги будут вытаскивать.
Но вот как c BLOB полями работать не знаю. Попробовал IBExpert-ом сохранять в такие поля, пишет что:
Код: plaintext
1.
2.
3.
Invalid token.
Dynamic SQL Error.
SQL error code = - 104 .
Unexpected end of command.
Что делаю не так???
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32636925
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот скрипт если что
Код: plaintext
1.
CREATE TABLE REP (
    NEW_FIELD BLOB SUB_TYPE  0  SEGMENT SIZE  4096 )
Размер файла, который попытался добавить, всего 1213 b
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32636934
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverinРазмер файла, который попытался добавить, всего 1213 bКак ты это делал?
Опиши.
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32636980
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот попорядку
1 Создал таблицу и поле (скрипт выше)
2 Открыл на редактирование в IBExpert (2004.03.29) в окне Blob Viewer/Editor
3 Выбрал вкладку As Hex
4 Нажал открытие файла (выбрал обычный DOS-текстовый)
5 Нажал клавишу Post
И вывалилось это сообщение
Самое интересно данные сохраняются почему-то (проверял - закрыл и открыл базу снова), но вот удалить опять таки не могу, пишет:
Код: plaintext
1.
Cannot delete record
There is at least one record with same fields values!
А потом тоже самое сообщение с кодом ошибки -104, к тому же 2 одинаковых записи появляются
Может еще ключевое (ID) поле нужно???
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32636996
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини, но надо начинать с освоения теории проектирования БД.
А уж потом разбираться с блобами...
:)
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32637004
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JohnmenИзвини, но надо начинать с освоения теории проектирования БД.

Не вижу связи в этом
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32637192
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin JohnmenИзвини, но надо начинать с освоения теории проектирования БД.

Не вижу связи в этомДжони прав!
Книжечки читай таки да?!
Каким макаром ты предлагаешь серверу идентифицировать записи
в твоей табличке?
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32637248
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийКаким макаром ты предлагаешь серверу идентифицировать записи
в твоей табличке?
Да это уже потом хотел добавить, табличку только для теста сделал, при добавлении ключевого поля все заработало.
А как же он другими типами данных работает и без ID поля в таблице???
В чем разница-то???
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32637300
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wolverin МимопроходящийКаким макаром ты предлагаешь серверу
идентифицировать записи в твоей табличке?
Да это уже потом хотел добавить, табличку только для теста сделал, при добавлении ключевого поля все заработало.
А как же он другими типами данных работает и без ID поля в таблице???
В чем разница-то???
Дело не в сервере. А в том, как клиент сообщает ему о том,
какую именно запись нужно модифицировать.
При отсутствии ключевого поля (полей), необходим альтернативный
метод идентификации в клаузе WHERE. Например, при помощи RDB$DB_KEY .
Но ответственность за это, возлагается целиком на клиента.
Сервер телепатией не обладает.
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32637454
Фотография wolverin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий, спасибо за помощь.
За одним еще хотелось бы узнать, что такое
Код: plaintext
SUB_TYPE 0 SEGMENT SIZE 4096
Почему IBE поставил его 30 при создании таблицы отчетов самим IBE? Какой лучше SEGMENT SIZE если размер страницы 4096, а максимальный размер хранимой информации 100 kb?
Может быть у кого-нибудь есть ТЫНЦ ???
...
Рейтинг: 0 / 0
Работа с BLOB???
    #32637484
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На тебе тынц .
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Работа с BLOB???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]