Hola
Estoy con Firebird , tengo un componente ClientDataSet , con un campo descripción , definido en la base de datos como VarChar(80)
bien , pongo esta sentencia Y no me hace nada . Y en la base de datos , el campo esta escrito exactamente igual que el parametro que le paso al locate , incluido mayuscula y minuscula.
Código Delphi
[-]
MiClientDataSet.Locate('Descripcion','BUENO',[]);
pero si me funciona esta :
Código Delphi
[-]
MiClientDataSet.Locate('Descripcion','BUENO',[loPartialKey]);
No sé donde esta el error , por que la segunda busca partes , pero es que en la base de datos el campo Descripcion tiene el mismo valor que el parametro que le paso en el LOCATE ,así que deberia de funcionar el [].
Un saludo