Problema na criação e utilização de parametros na query

Delphi

29/11/2004

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

Curtidas 0

Respostas

Josemars

Josemars

29/11/2004

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 !!!


GOSTEI 0
Rômulo Barros

Rômulo Barros

29/11/2004

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



GOSTEI 0
Douglasf

Douglasf

29/11/2004

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]


GOSTEI 0
POSTAR