Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-12-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,


Cita:
Empezado por Luis Alberto
Como tomar una hora que ya paso?
Hay cosas que ni Delphi...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #2  
Antiguo 21-12-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Cita:
Empezado por dec
Hola,
Hay cosas que ni Delphi...


No entendí el problema
¿Registras los cobros de alguna manera? es decir, ¿hay algún registro de la hora en que realizó el cobro?
__________________

Responder Con Cita
  #3  
Antiguo 21-12-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,


Cita:
Empezado por Contraveneno
No entendí el problema
Tempus fugit, amigo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 21-12-2005
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 19
Luis Alberto Va por buen camino
Me refiero que mi aplicacion corre alas 12:00:00 pm y lo que realiza es que un quey me extraer los datos de la bd que tenga fecha de pago hoy 21/12/2005 y que la hora de pago sea mayor a 9:00:00 am pero menor a 12:00:00 pm

si me explique
Responder Con Cita
  #5  
Antiguo 21-12-2005
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 19
Luis Alberto Va por buen camino
entonces como pueden darse cuanta tengo la hora final que son las 12:00:00 pm pero la de inicio como la extraigo?
Responder Con Cita
  #6  
Antiguo 21-12-2005
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 20
OSKR Va por buen camino
Si tu aplicacion inicia a las 12...........como piensas capturar u obtener la data previamente pasada? si hay restricción de horario para el inicio de tu exe puedes montar algo en background...........no se..........en el inicio de sesion o un servicio.....pero si necesita ingreso de data me qedo con el primero o volar la restricción, realmente no entiendo bien el problema ( si es q lo hay ), aqi hay algo para registrar tu exe al iniciar una sesión en caso d q otros usuarios sean los q la tengan previo a las 12:

Código:
int AgregarReg()
 
{ LONG status;
 
HKEY hKey;
 
AnsiString programa=ParamStr(0)+" /Run";
 
status = RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_WRITE,&hKey);
 
if(status != ERROR_SUCCESS)
 
return status;
 
RegSetValueEx(hKey,"Jefa",0,REG_SZ,programa.c_str(),programa.Length()+1);
 
RegCloseKey(hKey);
 
return ERROR_SUCCESS;
 
}
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
 
{ int Par=ParamCount();
 
if( Par!=1)
 
{ exit(0);
 
}
 
if( ParamStr(1).UpperCase()=="/REG")
 
{ AgregarReg();
 
exit(0);
 
}
 
if( ParamStr(1).UpperCase()!="/RUN")
 
exit(0);
//.........
 
Detesto cuando el codigo qeda mal tabulado despues del pegado
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Responder Con Cita
  #7  
Antiguo 22-12-2005
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 19
Luis Alberto Va por buen camino
Retomando dicho problema vuelvo a plantearlo:

Tengo una aplicacion que va iniciar en un servidor y dicha aplicacion me extrae datos de una BD con un query dicho query trae la condicion de extrar los datos dependiendo del dia y la hora de pago mismas que son pasadas por parametros

Select *from facturas
where
(fecha:='fecha que paso por parametro')
and (hora>='Hora inicial')
and (hora<=Hora final')



Entonces como pueden darse cuenta tengo la fecha, la hora final pero como obtener la hora inicial para que se puede cumplir la condicion del query

Espero ahora si me haya explicado bien

La verdad me urge, espero me ayuden


Saludos
Responder Con Cita
  #8  
Antiguo 22-12-2005
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
la hora inicial, ¿sería la hora del primer pago del día en cuestión?
__________________

Responder Con Cita
  #9  
Antiguo 22-12-2005
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 22
Paoti Va por buen camino
función Min() en SQL

si es cómo dice ContraVeneno.


puedes hacer eso

Código SQL [-]
Select *from facturas
where
(fecha:='fecha que paso por parametro')
and (
hora>= SELECT MIN('HORA INICIAL') FROM FACTURAS F2 WHERE F2.FECHA = 'FECHA QUE PASO COMO PARAMETRO'
)
and (hora<=Hora final')


La clave es:

Código SQL [-]
 
SELECT MIN('HORA INICIAL') 
FROM FACTURAS F2 
WHERE F2.FECHA = 'FECHA QUE PASO COMO PARAMETRO'

Obtienes le primer registro (porque es la hora inicial) y ese dato lo usas como
el primer filtro en tu campo de hora inicial.



¿Sí era eso?



NaCl-U2.



Féliz Navidad
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz

Última edición por Paoti fecha: 22-12-2005 a las 20:43:13.
Responder Con Cita
  #10  
Antiguo 22-12-2005
Luis Alberto Luis Alberto is offline
Miembro
 
Registrado: ago 2005
Posts: 149
Poder: 19
Luis Alberto Va por buen camino
Fijate si la aplicacion inicia a las 9 yo quiero reportar lo que se haya pagado desde las 9 am a las 12:00pm me explico, entonces si la aplicacion inicia las 9 guardar esa hora y hasta que sean las 12 pm reportar eso despues quiero reportar lo de las 12 hasta las 5:00pm entonces la inicial es 12 y la final 5 y despues las 5 seria la inicial y la final las 8:00 pm y asi sucesivamente
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


La franja horaria es GMT +2. Ahora son las 14:38: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