Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-11-2007
jlchiodo jlchiodo is offline
Registrado
 
Registrado: oct 2006
Ubicación: Ciudad de Buenos Aires
Posts: 8
Poder: 0
jlchiodo Va por buen camino
Smile

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,
Responder Con Cita
  #2  
Antiguo 09-11-2007
Avatar de thelibmx
thelibmx thelibmx is offline
Miembro
 
Registrado: mar 2007
Posts: 515
Poder: 18
thelibmx Va por buen camino
Question

mmm creo que no me he explicado bien, estoy iniciando y no conozco mucho aun, asi que espero tengas un poco de paciencia, veras creo que estamos de acuerdo en que es la primera opcion la sintaxis correcta, mi duda es por ejemplo yo en mi grid manejo un rango de fechas, una fecha de inicio y una fecha fin, digamos el grid se muetra asi:

numero x | fecha inicio | fecha fin | descripcion | otros campos|
1 | 1/01/2007 | 07/01/2007 | fecha x de tal| x
2 | 09/02/2007 | 25/02/2007 | fecha x de tal | x
3 | 20/06/2007 | 28/06/2007 | fecha x de tal | x
... | .... | ..... | ..... | ...
... | .... | ..... | ..... | ...
50 | 20/09/2007 | 29/09/2007 | fecha x de tal | x

entonces yo tengo en un tedit una fecha asi 15/02/2007 esa fecha esta dentro del rango que se encuentra en el registro 2, es decir fecha inicio 09/02/2007 a fecha fin 25/02/2007, yo quiero que el indicador o apuntador del grid seleccione ese registro si la opcion correcta es ocupar locate, como podria ser la sintaxis para que me de ese resultado
__________________
En movimiento...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Clausula SQL para mover un registro karlaoax SQL 1 17-08-2007 21:49:25
Posicionarme en un registro especifico de un record Carliviris Varios 1 20-11-2006 18:35:41
Mover el cursor de DBGrid.... armadillo OOP 1 05-04-2006 13:42:48
Mover columnas en un dbgrid jzginez Conexión con bases de datos 2 11-07-2004 15:47:25
cambiar color al indicador del DBGrid jorge_mosquera OOP 1 07-04-2004 00:27:44


La franja horaria es GMT +2. Ahora son las 18:05:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi