Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #12  
Antiguo 27-04-2010
JerS JerS is offline
Miembro
 
Registrado: may 2005
Ubicación: Venezuela
Posts: 254
Poder: 22
JerS Va por buen camino
Código Delphi [-]
///////////////////////////////////////////Verificar Si tiene Permiso o Vacaciones y puede o no entrar

  Adodataset1.Close;
escribir('Despues de Cerrar el Dataset');

  Adodataset1.CommandText:=('Select acceso from permisos p,detallepermisos d where cedula='+Quotedstr(cedula)+' and p.codigo=d.codigo and fecha=current_date');

escribir('Despues de Asignar Valor al Dataset');
  Adodataset1.Open;
  If Not Adodataset1.Recordset.EOF Then
    Permiso:=Adodataset1.Recordset.Fields.Item[0].Value
  Else
    Permiso:=0;

escribir('Despues de Abrir y Asignar Valor a Permiso');

  IF permiso=0 Then // persmiso = 0 entonces tiene permiso y puede entrar
    Begin
        escribir('Tiene permiso para entrar');
                  Try
                    escribir('B1');
                    ZRead.Close;
                    escribir('B2');
                    ZRead.SQL.Clear;
                    escribir('B3');
                    ZRead.SQL.Add('Select turno24,antes,agenda,inicioantes,idescanso from DetallePersonal d,TipoPersonal t Where d.cedula='+quotedstr(cedula)+'and d.cod_tipo=t.codigo');
                    escribir('B4');
                    ZRead.Open;
                    escribir('B8');
                    If Not ZRead.RecordCount>0 then
                      Begin
                        escribir('Despues de ejecutar Consulta TipoPersonal');

                        H24:=inttostr(ZRead.fieldbyname('turno24').AsInteger);
                        escribir('H24: '+H24);

                        cadenaantes:=ZRead.FieldbyName('Antes').AsString;
                        escribir('Cadenaantes: '+cadenaantes);

                        HorarioP:=ZRead.fieldbyname('agenda').AsInteger;
                        escribir('HorarioP: '+inttostr(HorarioP));

                        if ZRead.fieldbyname('inicioantes').AsString<>'' Then
                          inicioantes:=strtotime(ZRead.fieldbyname('inicioantes').AsString)
                        else
                          inicioantes:=strtotime('00:00');
                        escribir('Inicioantes: '+timetostr(inicioantes));

                        if ZRead.fieldbyname('idescanso').AsString<>'' Then
                          idescanso:=strtotime(Z1.fieldbyname('idescanso').AsString)
                        else
                          idescanso:=strtotime('00:00');
                        escribir('Idescanso: '+timetostr(inicioantes));

                      End;

Except on e: exception do
 Begin
 escribir('*****Exepcion despues de Asignar Valores de Tipo de Personal: '+e.Message);
H24:=0;
  End;
End;
__________________
La vida es un simple pero complejo If

J=rS
Responder Con Cita
 



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 22:15:13.


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