problemas com clientdataset e campo blob

Delphi

17/03/2004

Sds. caros amigos do fórum.

Estou usando o ClientDataSet para acessar tabelas do IB. Para minha surpresa estou tendo problemas com campos do tipo Blob. Tenho uma tabela chamada Cursos com a seguinte estrutura:

CODIGO INTERGER NOT NULL,
DESCRICAO VARCHAR(50),
OBS BLOB SUB_TYPE TEXT SEGMENT SIZE 240
e primary key para CODIGO.

Quando insiro um novo registro, se deixo o campo OBS em branco, apos dar o post ele não grava nada, mas também não da erros. A exception somente ocorre quando vou finalizar o sistema.
Consegui ´contornar´ o problema grando um espaço em branco dentro de OBS.

Agora, quando vou alterar um registro já existente, se somente altero o campo OBS, o ReconcileError me retorna o seguinte erro:
Unable to find record. No key specified

Se faço a mesma coisa, somente adicionando um espaço em branco no final da descrição, nã dá erro e grava perfeitamente.

Se alguém já passou por isso, se souber uma solução, e puder me ajudar,
desde já agradeço.

Valeu.

Emerson


Emerson_ti

Emerson_ti

Curtidas 0
POSTAR