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 20-10-2011
elgauchopablo elgauchopablo is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 6
Poder: 0
elgauchopablo Va por buen camino
problemas con dato fecha

hola, soy nuevo en este club, gracias por aceptarme.
estoy haciendo un programa de carga de afiliados y trabajando con mysql, el problema es que al cargar la fecha de nacimiento, me da error si quiero ingresar una fecha posterior a la del dia, por ejemplo ingreso 01/12/1977 y no me lo toma, pero si ingreso la fecha de hoy lo toma, por favor si alguien tiene una respuesta les agradeceria. saludos
Pablo
Responder Con Cita
  #2  
Antiguo 20-10-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No entiendo bien.
Seria interesante ver el codigo con el que cargas la informacion.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 20-10-2011
elgauchopablo elgauchopablo is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 6
Poder: 0
elgauchopablo Va por buen camino
ahi te paso

hola gracias por responder ahi te paso las lineas con las q cargo los datos.
Código Delphi [-]
procedure TFcarga.BgrabarClick(Sender: TObject);
begin
  with DB.Tafiliados do
  begin
    Active := true;
    Db.Tafiliados.Insert;
    CachedUpdates := true;
    db.Tafiliados.fieldByname('apeynombre').AsString := Eapeynom.Text;
    db.Tafiliados.fieldByname('fn').AsDateTime := dtpfn.Date;
    db.Tafiliados.fieldByname('nacionalidad').AsString := Enacion.Text;
    db.Tafiliados.fieldByname('estadocivil').AsString :=Cestadocivil.Text;
    db.Tafiliados.fieldByname('dni').AsInteger :=StrToint(Edni.Text);
    db.Tafiliados.fieldByname('establecimiento').AsString:= Eestableci.Text;
    db.Tafiliados.fieldByname('categoria').AsString := Csiprosa.Text;
    db.Tafiliados.fieldByname('leg').AsInteger :=StrToInt(Elegajo.Text);
    db.Tafiliados.fieldByname('profesion').AsString:= Eprofesion.Text;
    db.Tafiliados.fieldByname('situacionderevista').AsString:= Crevista.Text;
    db.Tafiliados.fieldByname('domicilio').AsString:= Edomicilio.Text;
    db.Tafiliados.fieldByname('telefono').AsInteger:= StrToInt(Etelf.Text);
    db.Tafiliados.fieldByname('email').AsString:= EEmail.Text;
    db.Tafiliados.fieldByname('fechaalta').AsDateTime:=DateFalta.Date  ;
    db.Tafiliados.post;
    ApplyUpdates;
  end;
end;

saludos Pablo

Última edición por ecfisa fecha: 20-10-2011 a las 05:38:51. Razón: Etiquetas [DELPHI] [/DELPHI]
Responder Con Cita
  #4  
Antiguo 20-10-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Pablo.

Como a todos los recién ingresados te invitamos a que leas nuestra Guía de estilo.

Te comento que encerrando tu código Delphi entre las etiquetas [delphi] [/delphi] , respetará la identación y el remarcado de la sintáxis del editor Delphi, dando mayor legibilidad. Ya las agregué a tu mensaje y como verás está más entendible.
Bueno nada más que esas sugerencias...

En cuanto a tu consulta, ya veo que estas en buenas manos así que: Bienvenido al Club Delphi
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 20-10-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Parece que las dos fechas que tienes en la BD son, la de nacimiento y la de alta.
Las dos según parece son obtenidas de un datetimepicker cada una.
Las dos, supongo se inicializan (date.now).
Lo raro es que solo una de ellas de problemas ya que parece que esta bien el codigo.
Yo revisaría si hay algún otro codigo que afecte y el tipo de campo.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 21-10-2011
elgauchopablo elgauchopablo is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 6
Poder: 0
elgauchopablo Va por buen camino
Hola donde deberia inicializar las fechas? puede ser que no este haciendo eso.


Muchas gracias por contestar saludos
Responder Con Cita
  #7  
Antiguo 21-10-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Normalmente el datetimepicker se inicia, osea, se coloca la fecha en NOW para que siempre quede actualizado este componente.
Eso se puede hacer en cualquier evento, podria ser en el evento oncreate el form.
Lo que haces es implemente poner el nombre del datetimepicker seguido de now, algo asi:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
 dtpfn.DateTime := Now;
 DateFalta.DateTime:= Now;
end;
No se si sera lo que genera el error.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #8  
Antiguo 21-10-2011
Avatar de cubanbaker
cubanbaker cubanbaker is offline
Miembro
NULL
 
Registrado: ago 2011
Ubicación: La Habana, Cuba
Posts: 65
Poder: 0
cubanbaker cantidad desconocida en este momento
Yo probé el código y me funciona bien... No me genera ningún error, al menos lo que publicaste. Incluso sin actualizar el datetimepicker. El error no debe estar ahí.
Le has caío atrás al error? Prueba el debug a ver...
Responder Con Cita
  #9  
Antiguo 06-11-2011
elgauchopablo elgauchopablo is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 6
Poder: 0
elgauchopablo Va por buen camino
hola, recien me doy cuenta, puede ser por q estoy trabajando bajo win 7 ? gracias por contestar saludos
Responder Con Cita
  #10  
Antiguo 06-11-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Releyendo tu primer mensaje veo que mencionas:
Cita:
me da error si quiero ingresar una fecha posterior a la del dia, por ejemplo ingreso 01/12/1977 y no me lo toma
Creo que sería de gran ayuda que nos comentes exáctamente el mensaje de error que recibis cuando la fecha es posterior a la actual.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #11  
Antiguo 07-11-2011
elgauchopablo elgauchopablo is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 6
Poder: 0
elgauchopablo Va por buen camino
Hola el error es

Hola el erro dice asi:
Proyect principal.exe raised exception class Edatabase error whith mensage´Tafiliados: dataset not in edit or insert mode´,Process Stoppep. use step o run to continue.
ese es el erro q sale, lo copie igual.
Saludos y gracias
Responder Con Cita
  #12  
Antiguo 07-11-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Pablo.

Mirando el código de tu primer mensaje y el error que mencionas ahora, estoy convencido que el código de algún evento de Tafiliados está sacando al DataSet del modo Insert.
Es probable que sea en BeforeInsert u OnScroll. Pero no descartes ninguno, revisa cualquiera en el que hayas escrito algún código.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 07-11-2011 a las 01:50:59.
Responder Con Cita
  #13  
Antiguo 09-11-2011
elgauchopablo elgauchopablo is offline
Registrado
NULL
 
Registrado: oct 2011
Posts: 6
Poder: 0
elgauchopablo Va por buen camino
alguna solucion

Cita:
Empezado por ecfisa Ver Mensaje
Hola Pablo.

Mirando el código de tu primer mensaje y el error que mencionas ahora, estoy convencido que el código de algún evento de Tafiliados está sacando al DataSet del modo Insert.
Es probable que sea en BeforeInsert u OnScroll. Pero no descartes ninguno, revisa cualquiera en el que hayas escrito algún código.

Un saludo.
Hola hay alguna solucion a este problema, por favor si lo tiene me lo pasan.
Gracias y saludos
Responder Con Cita
  #14  
Antiguo 09-11-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por elgauchopablo Ver Mensaje
Hola hay alguna solucion a este problema, por favor si lo tiene me lo pasan.
Gracias y saludos
Hola.

Sin ver el código de los eventos para nosotros sería imposible.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
Problema para insertar un dato de tipo fecha en SQL Server 2000 Alejandro73 SQL 13 21-10-2010 23:10:28
asegurarme que un dato es integer o fecha antes de guardarlo Giniromero Conexión con bases de datos 1 15-11-2007 14:22:56
Imprimir dato en columnas diferentes según valor del dato saldanaluis Impresión 2 06-09-2007 00:17:32
Problemas con la fecha en un maskedit federico1 Varios 2 28-11-2006 00:19:57
problemas con fecha en consulta omy SQL 5 05-12-2003 22:13:08


La franja horaria es GMT +2. Ahora son las 03:20:25.


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