Fórum Problema na criação e utilização de parametros na query #260344

29/11/2004

0

Pessoal,


Estou usando este comando para criar os parametros em uma query para mim:
For i:=0 to (Params.Count - 1) do
    begin
      Params.CreateParam(Fields[i].DataType, Fields[i].FieldName, ptUnknown);
    end;


porem quando vou utilizar algum parametro aparece que o parametro não exite.

emCompras.ParamByName(´EmpresaID´).Value:=emTable.Fields[0].FieldName;

Será que estou errando na criação do parametro?


Douglasf

Douglasf

Responder

Posts

29/11/2004

Josemars

Primeiramente verificar se dentro da query que está sendo executado não tem mais ou menos um comando assim:

select * from empresa where cod_empresa =:id_empresa.

Quando você está tentando executar a query ele está procurando este parâmetro e ele deve existir em algum lugar ai !!!


Responder

Gostei + 0

29/11/2004

Rômulo Barros

emCompras.ParamByName(´EmpresaID´).Value:=emTable.Fields[0].Value; 



Responder

Gostei + 0

29/11/2004

Douglasf

no codigo

For i:=0 to (Params.Count - 1) do
    begin
      Params.CreateParam(Fields[i].DataType, Fields[i].FieldName, ptUnknown);
    end;


ao invez de [color=red:1f19cc77b5]params.count[/color:1f19cc77b5] é [color=red:1f19cc77b5]fields.count[/color:1f19cc77b5].

fica então desta forma:

For i:=0 to (Fields.Count - 1) do
    begin
      Params.CreateParam(Fields[i].DataType, Fields[i].FieldName, ptUnknown);
[/code]


Responder

Gostei + 0

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

Aceitar