powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как правильно изменить blob(текст)?
22 сообщений из 22, страница 1 из 1
Как правильно изменить blob(текст)?
    #39520167
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
Стоит такая задача - есть таблица с настройками интерфейса системы, настройки лежат в текстовом блобе. Необходимо изменить один параметр в тексте. Раньше делал так - брал два варианта, один до правки, другой после и запросом в зависимости от ситуации апдейтил таблицу. Насколько это правильно? Если неправильно, но подскажите как это сделать? Инструменты - Delphi Классическая 7, fibplus, база Firebird 2.5.
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520169
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,
Хм, а зачем "вариант до правки"? Для апдейта достаточно "вариант после правки". Или первый вариант выступает в качестве первичного ключа?
Блоб-поле, как и любое поле, апдейтится полностью, т.е. нельзя поменять "байт в 10-й позиции".
Сорри, не понял вопроса-сомнений...
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520170
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldmi45, объясняю - есть настройки, которые надо взад-назад менять. Поэтому и нужны два варианта - до апдейта и после. По апдейту блоб-полей знаю, поэтому и спрашиваю как лучше - иметь два блоба или выбирать запросом блоб, править его и апдейтить изменения в базу.
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520173
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, т.е. вариант до апдейта нужен в качестве ключа? Если так, то это плохой вариант.
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520175
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по теории одно свойство - одно поле. поэтому логичнее две записи
правильный вариант вообще не хранить настройки так странно )
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520176
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интерфейс системы - вещь индивидуальная. Одному пользователю нравится одно, другому - другое. Лучше хранить настройки в реестре винды в HKCU. Или у вас один пользователь может работать на разных машинах?
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520177
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldmi45Gallemar, т.е. вариант до апдейта нужен в качестве ключа? Если так, то это плохой вариант.
Не понимаешь

Нужна галочка на форме,апдейтим:
SET BLOBFILE 'd:\Archiv_SM\import\opr_all.lob';
UPDATE OR INSERT INTO USERS_PROFILES (USER_ID, MODUL_NAME, CLASS_NAME, CFG)
VALUES (7588, 'SMImportDocs', 'TfmImportExcel', :h00000000_000018E7)

Прошел час, галочка не нужна, апдейтим:
SET BLOBFILE 'd:\Archiv_SM\import\opr_off.lob';
UPDATE OR INSERT INTO USERS_PROFILES (USER_ID, MODUL_NAME, CLASS_NAME, CFG)
VALUES (7588, 'SMImportDocs', 'TfmImportExcel', :h00000000_000018E7)

Т.е. два блоба, в них отличие в одном символе. Вот и вопрос - оставить так как есть или выбирать селектом блоб, править его и записывать обратно?
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520201
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, понятно. Т.е. два варианта настроек - это по сути шаблоны, которые ты записываешь в базу в зависимости от ситуации. И ты хочешь управлять настройками интерфейса программы одного или нескольких пользователей. И по сути, только ты один знаешь, какой байт в этом блобе за что отвечает. Решение спорное, но имеет право на жизнь.
Правильнее было, как сказал Крапоткин - для каждого элемента интерфейса, который будет тобой управляться, сделать отдельную запись.
А конфигуратор для этого блоба есть?
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520203
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldmi45А конфигуратор для этого блоба есть?
Нету, чужое решение, сижу костыль мастерю
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520206
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemargoldmi45А конфигуратор для этого блоба есть?
Нету, чужое решение, сижу костыль мастерю
Бери джисон с форматированием. Конфигуратором будет, например, нотепад++.
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520207
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДGallemarпропущено...

Нету, чужое решение, сижу костыль мастерю
Бери джисон с форматированием. Конфигуратором будет, например, нотепад++.
не получится. Я могу внести правки в файл, не более
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520216
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

я про файл и говорю. Выгрузил джисон файл, поправил и снова загрузил.
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520217
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДGallemar,

я про файл и говорю. Выгрузил джисон файл, поправил и снова загрузил.
Хм, а что это даст? Я не могу структуру менять
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520253
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем программистам, хранящим настройки в двоичном формате, надо отрубать руки. Желательно, по самую голову.
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520636
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schi,

+100500

это они так играют в крутизну )))
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520796
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiВсем программистам, хранящим настройки в двоичном формате, надо отрубать руки. Желательно, по самую голову.
Например начать с IE... настройки безопасности, ActiveX и прочая wininet мишура.. оказалось лежит в HKCU в двоичном виде
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39520875
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldmi45Лучше хранить настройки в реестре винды в HKCU.
лучше в просто дереве в базе. Универсальнее и надежнее. имхо, разумеется
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39521154
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.09.2017 6:52, goldmi45 пишет:
> Лучше хранить настройки в реестре винды в HKCU.

не надо срать в реестр.
там и так насрано.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39521162
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий13.09.2017 6:52, goldmi45 пишет:
> Лучше хранить настройки в реестре винды в HKCU.

не надо срать в реестр.
там и так насрано.


Ничего плохого в засирании реестра нет, совсем. Ну разве что системный диск "закончится".
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39521184
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14.09.2017 14:39, чччД пишет:
> Ничего плохого в засирании реестра нет, совсем. Ну разве что системный диск "закончится".

вот так вот каждая хрень считает своим долгом срать туда.
и при этом никто не озадачивается убрать за собой.
даже при деинсталляции.
срут и срут...
а потом удивляются, что винда через 1-2 года начинает безбожно тупить,
по сравнению с "чистой" инталляцией.
граждане, чисто там где не срут!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39521193
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийграждане, чисто там где не срут!

...или убирают.
...
Рейтинг: 0 / 0
Как правильно изменить blob(текст)?
    #39521203
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий...а потом удивляются, что винда через 1-2 года начинает безбожно тупить,
по сравнению с "чистой" инталляцией.
...

Никакой связи.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как правильно изменить blob(текст)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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