Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-11-2022
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
Traer registro de una tabla que no posea un valor registrado

Hola Chicos como siempre es un placer saludarlo y aprovechar esta herramienta de ayuda por parte de de ustedes.

tengo una tabla que guarda los estados de un registro en la que 1 es aprobado 2, pendiente y 3 rechazado

cabe señalar que cuando crean el registro automaticamente en la tabla ingresa como 2 y cuando un usuario abre el registro y lo aprueba o sea 1. No hace un borrado del registro anterior si no que en la misma tabla se inserta para que quede constancia del desarrollo de ese registro tipo log.

en fin este es tengo esta estructura

Código:
ID_REQUI        ID_ESTADO     FECHA_EFECTUADO                   ID_USUARIO
10              2             10/11/2022 12:17:56 p.*m.         2    
4               1             06/11/2022 6:56:39 p.*m.           2   
4               2             04/11/2022 6:56:39 p.*m.           2
En la consulta solo quiero que me muestre el ID 10 ya que el ID 4 ya fue aprobado y no quiero que me traiga ese registro como registro pendiente.

este es mi consulta actual con los ID 1 No tengo ese problema ya que por lo general el registro termina cuando está ya aprobado

Código SQL [-]
  select
    REQUISICION.ID_REQUI,
    REQUISICION.REGISTRO_REQ, 
    REQUISICION.FECHA_SOLICITA,
    REQUISICION.FECHA_MAXIMA, EMPLEADOS.NOMBRE ||' '|| EMPLEADOS.APELLIDO SOLICITANTE, 
    CODIGO_ESTADO.DESCRIBE_ESTADO
    from REQUISICION
  INNER JOIN REQUISICION_ESTADO ON REQUISICION.ID_REQUI = REQUISICION_ESTADO.ID_REQUI
  INNER JOIN CODIGO_ESTADO ON REQUISICION_ESTADO.ID_ESTADO = CODIGO_ESTADO.ID_ESTADO
  INNER JOIN USUARIOS ON REQUISICION.ID_USUARIO = USUARIOS.ID_USUARIO
  INNER JOIN EMPLEADOS ON USUARIOS.ID_EMPLEADO = EMPLEADOS.ID_EMPLEADO
  WHERE REQUISICION_ESTADO.ID_ESTADO = :ESTADO
  and CAST(REQUISICION.FECHA_SOLICITA AS DATE) BETWEEN :FECHAINI AND :FECHAFIN


Agreadeciendo su oportuna colaboración

Saludos;
Responder Con Cita
  #2  
Antiguo 10-11-2022
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
Hola.

me respondo yo mismo porque a la finales se sugirió en la tabla REQUISICION_ESTADO Colocar un campo adicional llamado ACTIVO De tipo VARCHAR (1);

en Fin lo demás fue sencillo en la interfaz cliente de implementar y agregando a la consulta REQUISICION_ESTADO.ACTIVO = 'S'


no se tomo en consideracion en la estructuracion de la base de datos con dicha implementacion. se tuvo que analizar nuevamente para llegar a dicha conclusión.


Saludos a todos.
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
Traer un valor de un campo de la Tabla (Access) incluso si esta vacia nefore Conexión con bases de datos 4 16-06-2013 22:45:58
Registro no visible con TADOTable registrado con TADOQuery saldanaluis Conexión con bases de datos 6 12-12-2007 17:15:48
traer al frente un form no modal (de entre varios), utilizando el valor en el caption jcapitan OOP 2 23-05-2007 02:33:43
Insertar y traer datos de una tabla en .NET Alexander .NET 0 26-08-2005 19:54:02
Dar un valor a un registro en una tabla de forma automática vhirginia Conexión con bases de datos 3 26-04-2004 19:50:42


La franja horaria es GMT +2. Ahora son las 00:20:12.


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