Dudas con Locate
Hola buenas, resulta que me percate de un error(talvez) o algo este mal que no comprendo estoy ingresando datos con un formulario y me interesa saber si la llave es duplicada, ahora bien hay dos formas una capturando errores y otra con una busqueda rapida con el locate, aqui viene la duda o error, si sentencia es la siguiente
dm1.TSector.Locate('S_Sector', DBedit1.text, [loCaseIntensive]);
el programa 1ro realiza esta sentencia para ver si ya existe la llave si la hay despliega un MSG, pero al usar un DBEDIT guarda el dato a la BD, antes de la busqueda, porque? usando en ves de un DBEDIT, un EDIT1.text no hay problema, a que se debe esto? estoy con SQL Server 2000.
Es mejor usar el capturado de errores en este caso?
Y otra consultita, en SQL SERVER y Access como se resetea a 0 un campo autonumerico, es decir si borro un registro al ingresar uno nuevo continua el correlativo desde donde se quedo (1,2,4,5,etc), Muchas Gracias
|