Problema na criação e utilização de parametros na query
Pessoal,
Estou usando este comando para criar os parametros em uma query para mim:
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?
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
Curtidas 0
Respostas
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 !!!
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
29/11/2004
emCompras.ParamByName(´EmpresaID´).Value:=emTable.Fields[0].Value;
GOSTEI 0
Douglasf
29/11/2004
no codigo
ao invez de [color=red:1f19cc77b5]params.count[/color:1f19cc77b5] é [color=red:1f19cc77b5]fields.count[/color:1f19cc77b5].
fica então desta forma:
[/code]
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);
GOSTEI 0