Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-08-2010
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Question comparar fechar delphi y firebird

mi problema es este

quiero buscar en una tabla
si un registro existe basandome en la fecha

si existe el campo con la misma fecha de hoy
mostrar un popup de que ya existe esa fecha y no hacer nada


o si la fecha es menor o no existe ingresar el registro.

el campo de la fecha en firebird es de tipo date
y mi fecha de tipo string la formo asi

fechahoy := MES.Text + '/' + DIA.Text + '/' + ANIO.Text ;


no se como hacer que mi fecha en string sea igual al tipo
DATE de firebird y no se como hacer la busqueda el query para obtener la fecha
y comparacion de la fecha devuelta con la del dia de hoy
Responder Con Cita
  #2  
Antiguo 04-08-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.320
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por JXJ Ver Mensaje
quiero buscar en una tabla
si un registro existe basandome en la fecha
Lo más sencillo que se me ocurre es lanzar una SQL similar a esta:

Código SQL [-]
SELECT TOP 1 * FROM Tabla WHERE Fecha=:mifecha

Le asigna el parámetro y lanzas la consulta; Para ello deberás utilizar TADOQuery, TIBQuery, TzQuery, dependiendo de la Base de Datos con la que trabajes.

Luego compruebas si se ha encontrado algun registro. Si hay 1 es que lo ha encontrado:

Código Delphi [-]

  // Lanzar la consulta
  query.Open;
  // No ha encontrado nada?
  if (query.eof) and (query.bof) then begin
    // NO LO HA ENCONTRADO
  end
  else begin
    // encontrado
    Avisar...
  end;
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 05-08-2010
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
que interesante...
lo estoy implementando
Responder Con Cita
  #4  
Antiguo 05-08-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Otra opción es esta consulta :

SELECT count(*) FROM Tabla WHERE Fecha=:mifecha

Si devuelve cero no hay ningún registro para la fecha, en caso contrario sí.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
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
Comparar Structura y procedimientos de base de datos firebird sierraja Firebird e Interbase 17 11-12-2013 23:48:42
Comparar Fecha en FireBird pmtzg Firebird e Interbase 3 20-05-2008 02:26:20
Comparar Firebird 1.5 - Firebird 2 Gabriel Firebird e Interbase 7 26-01-2008 14:17:38
comparar con el mod emiliu Varios 1 23-01-2006 20:55:53
Como comparar dos paginas web que se carguen en una aplicacion delphi, so nomas... chelodelphi Internet 2 24-09-2004 02:20:30


La franja horaria es GMT +2. Ahora son las 17:46:15.


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