Validar Datos
Publicado por Carlos (2 intervenciones) el 26/10/2018 15:53:33
Buenos dias
Tengo el siguiente problema.. estoy grabando varios campos en una tabla (MS-SQL SERVER), pero quiero evitar que un registro se repita dos veces el mismo dia.... es decir cuando el empleado almuerze el lunes y vuelva a intentarlo ese mismo dia el sistema no lo permita pero el martes lo deje almorzar... he estado tratando de evitar esa duplicidad con un query diciendo
adoquery.sql.clear
adoquery.sql.add ('Select * from Empleados1 where Fecha (Este campo es de tipo fecha)='+ edit4.txt (Tipo String ))
adoquery.open
if adoquery.IsEmpty then
begin
mostrar mensaje y evitar que se grabe el registro
end
else
grabar datos
el problema es que no encuentro la forma de convertir el campo fecha en strin y me da un error...
ya anterior mentente use la funcion del sistema (Date), para mostrar la fecha en eledit y grabarla en la tabla usando este codigo para mostrar la fecha (edit4.Text:=datetostr(date);)
Tengo el siguiente problema.. estoy grabando varios campos en una tabla (MS-SQL SERVER), pero quiero evitar que un registro se repita dos veces el mismo dia.... es decir cuando el empleado almuerze el lunes y vuelva a intentarlo ese mismo dia el sistema no lo permita pero el martes lo deje almorzar... he estado tratando de evitar esa duplicidad con un query diciendo
adoquery.sql.clear
adoquery.sql.add ('Select * from Empleados1 where Fecha (Este campo es de tipo fecha)='+ edit4.txt (Tipo String ))
adoquery.open
if adoquery.IsEmpty then
begin
mostrar mensaje y evitar que se grabe el registro
end
else
grabar datos
el problema es que no encuentro la forma de convertir el campo fecha en strin y me da un error...
ya anterior mentente use la funcion del sistema (Date), para mostrar la fecha en eledit y grabarla en la tabla usando este codigo para mostrar la fecha (edit4.Text:=datetostr(date);)
Valora esta pregunta


0