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-02-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Validacion mensaje de texto

Que tal, Acudo nuevamente a ustedes con este problema, tengo el siguiente codigo:
procedure TForm12.Button1Click(Sender: TObject);
begin
if dbedit1.Text='' then
begin
showmessage('Falta Fecha');
end;
if edit2.Text='' then
begin
showmessage('Falta Cantidad a Traspasar');
end
else
if strtoint(edit2.Text) > strtoint(dbedit6.Text) then
begin
ShowMessage('No puede ser Mayor la cantidad que las existencias')
end
else
begin

form12.Table3.Insert;

Hace la validacion de en dbedit1, si el siguiente campo (edit2) esta vacio manda el mensaje de error pero tambien inserta en un dbgrid los datos de los dbedti1 y edit2. ¿Alguien sabe por que no hace la validacion correctamente? (solo me mande el mensaje y no inserte nada si es que estan vacios los campos)
Saludos

Última edición por odrack fecha: 20-02-2008 a las 00:14:14.
Responder Con Cita
  #2  
Antiguo 20-02-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Sera que te falta un ELSE:

Código Delphi [-]
procedure TForm12.Button1Click(Sender: TObject);
begin
 if dbedit1.Text='' then
  begin
   showmessage('Falta Fecha');
  end
 else  // ESTA
  if edit2.Text='' then
   begin
    showmessage('Falta Cantidad a Traspasar');
   end
  else
   if strtoint(edit2.Text) > strtoint(dbedit6.Text) then
    begin
     ShowMessage('No puede ser Mayor la cantidad que las existencias')
    end
   else
    begin
     form12.Table3.Insert;
    end;

si es solo ese tu codigo, tambien hay begin y ends innecesarios:

Código Delphi [-]
 if dbedit1.Text = '' then ShowMessage('Falta Fecha')
  else if edit2.Text = '' then ShowMessage('Falta Cantidad a Traspasar')
   else if StrToInt(edit2.Text) > StrToInt(dbedit6.Text) then ShowMessage('No puede ser Mayor la cantidad que las existencias')
    else
     begin
      form12.Table3.Insert;
      ...
     end;

PD: usa las etiquetas!!!
Responder Con Cita
  #3  
Antiguo 20-02-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 17
odrack Va por buen camino
Gracias, funciona de maravilla!!
Saludos
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
Validación de nif Acker Varios 4 20-06-2006 13:44:03
Validacion spaike Varios 2 19-04-2006 19:56:12
validacion halifax Tablas planas 7 06-02-2005 23:25:53
Validacion Carlex Conexión con bases de datos 1 08-09-2004 23:53:41
Validación C.I.F. Kafu Varios 2 23-05-2003 19:09:29


La franja horaria es GMT +2. Ahora son las 22:35:37.


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