Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.04.2010, 14:03
Alex2008 Alex2008 вне форума
Прохожий
 
Регистрация: 07.04.2010
Сообщения: 3
Репутация: 10
По умолчанию blob IBDATASET в IBSQL

Здравствуйте
столкнулся с проблемой следующего типа. Данные из таблицы просматриваю в длинной транзакции для чтения через IBDataSet а для редактирования, записи и удаления использую IBSQL в пишущей транзакции. В табле есть Blob (тип текст win1251) поле которое просматриваю через DBMEMO. При сохранении данных в базу использую следующую процу:
Код:
    dm.IBSQLTemp.SQL.Clear;
    if DM.IBDataSetNP.State in [dsInsert] then DM.IBSQLTemp.SQL.Text := DM.IBDataSetNP.InsertSQL.Text;
    if DM.IBDataSetNP.State in [dsEdit] then DM.IBSQLTemp.SQL.Text := DM.IBDataSetNP.ModifySQL.Text;

    try
      DM.IBTranExecute.StartTransaction;
      DM.IBSQLTemp.ParamByName('CITY').AsString := DM.IBDataSetNPCITY.AsString;
      .......
      DM.IBSQLTemp.ParamByName('OPISANIE').Value :=  DM.IBDataSetNPOPISANIE.Value;     
      ......

      DM.IBSQLTemp.ParamByName('OLD_CODNASPUNKT').AsString := DM.IBDataSetNPCODNASPUNKT.AsString;

      DM.IBDataSetNP.Cancel;

      DM.IBSQLTemp.ExecQuery;
      DM.IBTranExecute.Commit;
      DM.IBDataSetNP.Refresh;
    except
      ShowMessage('Операция не произведена');

    end;
При данном способе текст из двмемо попадает в blob поле но некорректно так как после рефреша IBDataseta отображается строка квадратов.
Пмогите пожалста мудрыми советами
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:27.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025