Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2003, 16:24
Alexjose
 
Fecha de Ingreso: marzo-2002
Ubicación: Venezuela
Mensajes: 188
Antigüedad: 23 años, 1 mes
Puntos: 0
no tengo includes y voy a colocar el codigo en dos mensajes para que lo veas

Parte 1
/*****************
if boton="Aceptar" then

if accion = "entrada" then

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(".\database\database.mdb"))
set rs = Server.CreateObject("ADODB.Recordset")
estatus=1

sql = "SELECT * FROM tbl_personal WHERE (id_empl = " & id & ")"
set rs = Conn.Execute(sql)
id_dpto = (rs.Fields("id_dpto").Value)
id_empl = (rs.Fields("id_empl").Value)
' insercion de los registros en la tabla datos_fecha
sql="Insert Into entrada (id_empl, dia, dia_nu, mes, mes_nu, ano, hora, minuto, horas, variante, fecha_completa, estatus) values (" & id & ", '"& dia &"', '"& dia_solo &"', '"& mes_solo &"', "& mes_nu &", '"& ano &"', '"& hora &"', '"& minuto &"', '"& horas &"', '"& variante &"', '"& fecha_completa &"', '"& estatus &"');"
set rs = Conn.Execute(sql)
Response.Write sql
sql="Insert Into historial_entrada (id_empl, dia, dia_nu, mes, mes_nu, ano, hora, minuto, horas, variante, fecha_completa, estatus) values (" & id & ", '"& dia &"', '"& dia_solo &"', '"& mes_solo &"', '"& mes_nu &"', '"& ano &"', '"& hora &"', '"& minuto &"', '"& horas &"', '"& variante &"', '"& fecha_completa &"', '"& estatus &"');"
set rs = Conn.Execute(sql)

' aqui tenemos los valores de los id's del empleado la fecha y el departamento

sql = "SELECT id_entrada FROM entrada ORDER BY id_entrada DESC"
set rs = Conn.Execute(sql)
id_entrada = rs("id_entrada")

sql = "SELECT * FROM datos_personal WHERE (id_empl = " & id & ")"
set rs = Conn.Execute(sql)
nombre = (rs.Fields("nomb_comp").Value)

sql = "SELECT * FROM datos_departamento WHERE (id_dpto = " & id_dpto & ")"
set rs = Conn.Execute(sql)
departamento = (rs.Fields("nomb_dpto").Value)

Conn.Close
set rs = Nothing
set Conn = Nothing

'Inserto los IDS en la tabla de tbl_fecha

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(".\database\database.mdb"))
set rs = Server.CreateObject("ADODB.Recordset")
sql="Insert Into tbl_fecha (id_empl, id_dpto, id_entrada) values ('"& id_empl &"', '"& id_dpto &"', '"& id_entrada &"')"
set rs = Conn.Execute(sql)


Conn.Close
set rs = Nothing
set Conn = Nothing

Response.redirect (".\default.asp")


else
'SI es salida
estaus = 0
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(".\database\database.mdb"))
set rs = Server.CreateObject("ADODB.Recordset")

sql = "SELECT * FROM tbl_personal WHERE (id_empl = " & id & ")"
set rs = Conn.Execute(sql)
id_dpto = (rs.Fields("id_dpto").Value)
id_empl = (rs.Fields("id_empl").Value)

' aqui tenemos los valores de los id's del empleado la fecha y el departamento

sql = "SELECT * FROM datos_personal WHERE (id_empl = " & id & ")"
set rs = Conn.Execute(sql)
nombre = (rs.Fields("nomb_comp").Value)

sql = "SELECT * FROM datos_departamento WHERE (id_dpto = " & id_dpto & ")"
set rs = Conn.Execute(sql)
departamento = (rs.Fields("nomb_dpto").Value)

'Inserto los IDS en la tabla de tbl_fecha

'------------------Proceso de horas-----Secumple si no se trabajan mas dee 24 horas---------------------
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(".\database\database.mdb"))
set rs = Server.CreateObject("ADODB.Recordset")

sql = "SELECT * FROM entrada WHERE ((id_empl = " & id & ") and (dia_nu = " & dia_nu & ") and (mes = '"&mes_solo&"') and (ano = " & ano & "))"
set rs = Conn.Execute(sql)
If (rs.BOF AND rs.EOF) then

Response.Write "Esta persona no ha sido ingresada"

else

hora1 = (rs.Fields("hora").Value)
minutos1 = (rs.Fields("minuto").Value)
variante1 = (rs.Fields("variante").Value)


hora2 = hora
minutos2 = minuto
variante2 = variante