Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-10-2012
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
Ayuda con campos obligatorios

Hola compañeros, recurro nuevamente a sus conocimientos y buena voluntad.. para hacer la consulta
Como podria controlar que se hayan ingresado los datos en 3 campos obligatorios antes de hacer un INSERT...??
Alguna funcion o procedimiento que haga esta control? soy novato en este entorno y necesito conocer herramientas, ya hice la busqueda pertienente pero no logro dar con lo que necesito, muchas gracias!

Ej. En una pantalla de compras, antes de ingresar debo controlar que se haya ingresado
-Codigo
-Precio
-Cantidad
de un articulo...

Pd: por favor que un mod. corrija el titulo que dice "ogligatorios"
__________________
Mi Blog: Webscom (Software libre)

Última edición por daragor fecha: 03-10-2012 a las 22:30:35.
Responder Con Cita
  #2  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.072
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Tienes varias opciones, la más simple es la típica:

Código Delphi [-]
if edCodigo.Text='' then
begin
  showmessage('Te olvidaste el código ';
  edCodigo.setfocus;
end;
Responder Con Cita
  #3  
Antiguo 03-10-2012
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
Si gracias casimiro!.. es la tipica pero se hace larga con un par de opciones mas que necesito y son 3 o 4 cuatro campos..
__________________
Mi Blog: Webscom (Software libre)
Responder Con Cita
  #4  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.072
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
O lo haces así o lo haces en el beforepost del dataset, no hay otra.
Responder Con Cita
  #5  
Antiguo 04-10-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.474
Poder: 21
newtron Va camino a la fama
Bueno, si tienes muchos edits podrías recorrerlos y comprobar si están rellenos, algo parecido a esto en el procedimiento que uses antes de grabar los datos... (escrito en el editor sin probar)

Código Delphi [-]
  for f:=0 to ComponentCount-1 do begin
    if Components[f] is TEdit then begin
       if (Components[f] as TEdit).Text = '' then begin
         ShowMessage('¡ATENCION! el siguiente valor no está indicado');
         (Components[f] as TEdit).setfocus;
         exit;
      end;
    end;
  end;

Si quieres que algunos puedan quedarse en blanco podrías usar el tag del componente para indicar cuales quieres que sean requeridos y cuales no (por ejemplo).

Saludos
__________________
Be water my friend.
Responder Con Cita
  #6  
Antiguo 04-10-2012
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Perdonad por si digo alguna chorrada.

Esto no lo hace la propiedad Required de los campos persistentes ?

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #7  
Antiguo 07-10-2012
Leopard2 Leopard2 is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 39
Poder: 0
Leopard2 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Tienes varias opciones, la más simple es la típica:

Código Delphi [-]
if edCodigo.Text='' then
begin
  showmessage('Te olvidaste el código ');
  edCodigo.setfocus;
end;
Message : "Te olvidaste del cierre parentesis"
Saludos
Responder Con Cita
  #8  
Antiguo 07-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.072
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Leopard2 Ver Mensaje
Message : "Te olvidaste del cierre parentesis" Saludos
Lo he hecho para ponerte a prueba ...
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
Campos Fechas, ayuda!!! shoulder SQL 7 13-08-2008 15:43:57
Ayuda Con Campos Auto_increment drakkon SQL 0 26-06-2007 20:25:57
enviar mensajes de error en campos obligatorios y clave unica Goyo Conexión con bases de datos 0 15-05-2007 23:11:07
Problemas con claves primarias y campos obligatorios Bitbanner Conexión con bases de datos 1 09-02-2005 11:20:31
ayuda con campos blob squenda Conexión con bases de datos 10 08-04-2004 07:12:48


La franja horaria es GMT +2. Ahora son las 04:39:47.


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