insert com campo blob
estou fazendo uma insercao de registro com instrucao sql
[i:32edb8792c]insert into contrecb
(co_iten, dt_lanc, dt_receber, co_cliente, nu_valor, nu_valor_real,
ds_obs, ds_pago, nu_boleto, ref_boleto, nr_controle)
values
(:codigo, :lancamento, :recebimento, :cliente, :valor, :valorR, :obs,
:pago, :boleto, :refboleto, :nr_controle)[/i:32edb8792c]
o campo ds_obs eh um campo memo com 240 posicoes
o parametro obs eh passado da seguinte forma:
[b:32edb8792c]dfmAutoInserir.qryInsert.ParamByName(´obs´).Value := ´Total Consolidado - Gerado automaticamente.´;[/b:32edb8792c]
porem jah tentei tb:
[b:32edb8792c]dfmAutoInserir.qryInsert.ParamByName(´obs´).AsString := ´Total Consolidado - Gerado automaticamente.´;
dfmAutoInserir.qryInsert.ParamByName(´obs´).AsBlob := ´Total Consolidado - Gerado automaticamente.´;[/b:32edb8792c]
o q acontece:
qdo eu faco essa insercao e depois tento alterar esse campo de observacao, nao consigo digitar nada soh apagar
se eu faco uma insercao normal tipo append, consigo alterar a observacao
alguem sabe pq acontece isso e como resolver?
estou utilizando query e table do bde, essa base eh em paradox
obrigada
K-ROL
[i:32edb8792c]insert into contrecb
(co_iten, dt_lanc, dt_receber, co_cliente, nu_valor, nu_valor_real,
ds_obs, ds_pago, nu_boleto, ref_boleto, nr_controle)
values
(:codigo, :lancamento, :recebimento, :cliente, :valor, :valorR, :obs,
:pago, :boleto, :refboleto, :nr_controle)[/i:32edb8792c]
o campo ds_obs eh um campo memo com 240 posicoes
o parametro obs eh passado da seguinte forma:
[b:32edb8792c]dfmAutoInserir.qryInsert.ParamByName(´obs´).Value := ´Total Consolidado - Gerado automaticamente.´;[/b:32edb8792c]
porem jah tentei tb:
[b:32edb8792c]dfmAutoInserir.qryInsert.ParamByName(´obs´).AsString := ´Total Consolidado - Gerado automaticamente.´;
dfmAutoInserir.qryInsert.ParamByName(´obs´).AsBlob := ´Total Consolidado - Gerado automaticamente.´;[/b:32edb8792c]
o q acontece:
qdo eu faco essa insercao e depois tento alterar esse campo de observacao, nao consigo digitar nada soh apagar
se eu faco uma insercao normal tipo append, consigo alterar a observacao
alguem sabe pq acontece isso e como resolver?
estou utilizando query e table do bde, essa base eh em paradox
obrigada
K-ROL
K-rol
Curtidas 0
Respostas
K-rol
30/07/2003
alguem faz ideia?
GOSTEI 0
Fcremm
30/07/2003
eu so consigui fazer funciona desse jeito:
você vai ate a query, na propriedade do campo OBS você coloca como MEMO, a unica explicação que eu tive é que o delphi não entende o campo blob do oracle.
é so trocar na propriedade.
que funciona.
você vai ate a query, na propriedade do campo OBS você coloca como MEMO, a unica explicação que eu tive é que o delphi não entende o campo blob do oracle.
é so trocar na propriedade.
que funciona.
GOSTEI 0
K-rol
30/07/2003
na table e na query q mostram o campo ele estah configurado na propriedade como ftMemo, mesmo assim nao dah certo....
na query q uso para inserir (q nao eh a mesma q mostra os dados) eu nao tenho campos no fieldlist, soh os parametros e o type dos parametros nao tem opcao de memo ou blob
na query q uso para inserir (q nao eh a mesma q mostra os dados) eu nao tenho campos no fieldlist, soh os parametros e o type dos parametros nao tem opcao de memo ou blob
GOSTEI 0
K-rol
30/07/2003
pelos teste q fiz parece estar acontecendo algo do tipo.....eu tenho 240 posicoes no memo, mesmo digitando 15 caracteres qdo eu dou insert usando instrucao sql e passando parametros ele completa o resto das posicoes e daih nao me permite digitar mais nada pq nao cabe no campo
fiz o seguinte teste
apaguei o conteudo da observacao e alterei o registro, saih e entrei de novo no mesmo registro com o campo obs sem nada, aih consegui digitar alguma coisa
fiz o seguinte teste
apaguei o conteudo da observacao e alterei o registro, saih e entrei de novo no mesmo registro com o campo obs sem nada, aih consegui digitar alguma coisa
GOSTEI 0