[firebase-br] fbudf.dll
Eduardo Jedliczka
eduardo em gerasoftinfo.com.br
Qui Nov 11 13:55:46 -03 2004
Jean, faça o seguinte, esqueça que o campo descrição (se for outro, corrija
por favor) é um Blob e trabalhe como se ele fosse string, ou seja, defina
ela como string e trabalhe com ela como se fosse string...
SQL.Add('INSERT INTO CLDIARIO (CLIENTE,DEPARTAMENTO,DTDIARIO,HISTORICO,
DESCRICAO) ');
SQL.Add(' VALUES
(:CLIENTE,:DEPARTAMENTO,:DTDIARIO,:HISTORICO,:DESCRICAO);
ParamByName('CLIENTE').AsInteger := Cliente;
ParamByName('DEPARTAMENTO').AsInteger := 1; //código do CADASTRO/COBRANÇA
ParamByName('DTDIARIO').asDateTime := now; //data padrão da atualização
ParamByName('HISTORICO').AsInteger := Historico;
ParamByName('DESCRICAO').AsString := Descricao;
ExecSql;
[s]
=====================
Eduardo Jedliczka
GeraSoft Informática
Apucarana - PR
=====================
----- Original Message -----
From: "Jean R. Streleski" <jrs.net em uol.com.br>
To: "Grupo Firebird" <lista em firebase.com.br>
Sent: Thursday, November 11, 2004 2:11 PM
Subject: Re: [firebase-br] fbudf.dll
> ok Eduardo, pode ser mesmo. : )
> Veja se pode me ajudar, talvez tenha uma forma bem simples e eu não
conheça.
>
> Tenho uma query de inserção que estou montando dinamicamente em minha
aplicação delphi.
> Tentei usar com parâmetros, dessa forma:
> SQL.Add('INSERT INTO CLDIARIO
(CLIENTE,DEPARTAMENTO,DTDIARIO,HISTORICO, DESCRICAO) ');
> SQL.Add(' VALUES
(:CLIENTE,:DEPARTAMENTO,:DTDIARIO,:HISTORICO,:DESCRICAO);
> ParamByName('CLIENTE').AsInteger := Cliente;
> ParamByName('DEPARTAMENTO').AsInteger := 1; //código do
CADASTRO/COBRANÇA
> ParamByName('DTDIARIO').asDateTime := now; //data padrão da
atualização
> ParamByName('HISTORICO').AsInteger := Historico;
> //ESSA VARIÁVEL É DO Tipo String. Não é muito grande não.
> ParamByName('DESCRICAO').AsVariant := Descricao;
>
> Dessa forma ele dá um erro de conversão na hora de executar a Query.
> (Incompaible colum/host variable data type....)
> Tentei concatenando a string, ao invés do uso de parâmetros e dá o mesmo
erro.
>
> Pode me dizer como vc faz nessa situações.
>
> Obrigado
> Jean
> Bauru / SP
>
> ----- Original Message -----
> From: Eduardo Jedliczka
> To: FireBase
> Sent: Thursday, November 11, 2004 9:53 AM
> Subject: Re: [firebase-br] fbudf.dll
>
>
> Jean, qual o tamanho do blob que você quer inserir ???
>
> Pois eu faço inserts (e updates) com blobs até 32K sem utilizar UDF
nenhuma.
> Com o FireBird 1.0. Inclusive utilizo substring em campo blob, como se
fosse
> um varchar(32765).
>
> Acho que você está "comendo barriga"
>
> [s]
>
> =====================
> Eduardo Jedliczka
> GeraSoft Informática
> Apucarana - PR
> =====================
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
Mais detalhes sobre a lista de discussão lista