GARANTIR DESCONTO

Fórum Inserir valor NULL usando Tquery #155627

25/04/2003

0

Tenho uma aplicação com Delphi6 e Interbase.
Coloquei um comando sql de inserção:
sql.clear;
sql.add(inser into tabela values(:codigo, :xxx, :codigo2);

O codigo2 foi definido na tabela como integer como eu faço para passar esso codigo null dentro do DELPHI6

ex.:

query.parambyname(´codigo´) := 12541
query.parambyname(´xxx´).asstring := ´dfdfddfd´
if dbcodigo2.text = ´´ then
query.parambyaname(codgigo2).asinteger := ´null´ <-----
else
query.parambyaname(codgigo2).asinteger := 10225;
query.sqlexec;

desde já agradeço.


Márcio

Márcio

Responder

Posts

25/04/2003

Cac2000

Ao invés de:

if dbcodigo2.text = ´´ then
query.parambyaname(codgigo2).asinteger := ´null´ <-----
else
query.parambyaname(codgigo2).asinteger := 10225;

use:

if dbcodigo2.text = ´´ then
query.parambyaname(codgigo2).Value := null
else
query.parambyaname(codgigo2).asinteger := 10225;

Se vc estiver usando delphi 6 pra cima, deve declarar Variants na cláusula uses da unit


Responder

Gostei + 0

20/12/2007

Steve_narancic

tentei desta forma e o houve erro de ´is of an unknown type´


Responder

Gostei + 0

20/12/2007

Steve_narancic

Resolvi adicionando a linha de código

      query.ParamByName(´CAMPO´).DataType := ftInteger;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar