Bien:
A ver si esto te ayuda:
**************************************************
1. Table1.Locate('nombreCampo', valorBuscado, []);
2. Table1.Locate('numero_semana',(fecha_inicio='+formatdatetime('yyyy-mm-dd',strtodate(Editagregarfecha.text))+' or fecha_fin='+formatdatetime('yyyy-mm-dd',strtodate(Editagregarfecha.text))+')', []);
mi duda es esa, como quedaria la sintaxys ocupando locate si quisiera hacer lo que hace el query.
**********************************************
1. Con el "Locate()", ubicas los registros.
La sintaxis correcta es la primera, pero no te olvides de los opciones (TLocateOptions), ya que si buscas un valor tipo cadena con
"loCaseInsensitive" : puedes ubicar un valor prescindiendo de si está guardado con caracteres en mayusculas o minusculas.
"loPartialKey": Puedes ubicar un valor 'parcial' de la cadena de caracteres, donde la funcion te devuelve un set de registros donde se cumpla el criterio de la busqueda.
Saludos,
|