[firebase-br] Erro Field Name is Missing
Valdir Dill
valdirdill em infolivre.com.br
Qua Fev 22 16:41:33 -03 2006
Tenho a seguinte rotina para verificar e evitar cadastrar dois clientes com o mesmo nome:
if HouveDuplicacaoChave('CLIENTES', 'NOME', AnsiUpperCase(DBEdit2.text))then
ShowMessage('Esse nome já existe');
Function HouveDuplicacaoChave(VTabela, VCampo, VValor: String) : boolean;
begin
SQLDataSet1.Close;
SQLDataSet1.Close;
SQLDataSet1.CommandText := 'SELECT UPPER('+VCampo+') FROM '+VTabela+' WHERE UPPER('+VCampo+')=:VDado';
SQLDataSet1.Params[0].AsString := VValor;
SQLDataSet1.Open;
Result := not SQLDataSet1.IsEmpty;
end;
Vários usuários utilizam o sistema, mas, em alguns deles (pequeno percentual), ocorre o seguinte ao se executar a rotina:
"SQLDataSet1 field name is missing"
O sistema utiliza Firebird 1.5.
Não é em todo computador que ocorre. A única relação que consegui estabelecer entre as máquinas onde o erro ocorre, é que todas tem o Interbase instalado.
Será que é algum conflito com o Interbase? Ou será que minha função tem algum erro?
Obrigado.
Mais detalhes sobre a lista de discussão lista