Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-02-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
mensage NOt NULL

quisiera saver como puedo cambiar el mensage ke sale cuando no lleno
los edit en un programa en delphi que tengo enlazado con firebird y IBexpert
quisiera cambiar el mensage que me sale en ingles disiendome ke alguna casilla no debe estar sin valor lo quisiera cambiar a español. ..
Responder Con Cita
  #2  
Antiguo 08-02-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.329
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Puedes colocar el mensajes exacto que sale? ¿Es una excepción? ¿De qué tipo es?
¿Una imagen?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 08-02-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
Not Null

file:///C:/Documents%20and%20Setting...io/Recorte.shs


----field 'NOMBRE' must have a value----

este es el mensage que me sale "nombre " puede bariar depende de que casilla este sin valor....
Responder Con Cita
  #4  
Antiguo 08-02-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
Not Null

http://www.metroflog.com/pclr


aqui en ese link aparece la imagen
Responder Con Cita
  #5  
Antiguo 09-02-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
Noce Como Subir una imagen...
Responder Con Cita
  #6  
Antiguo 09-02-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.329
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Puedes subirla a algun servidor público tipo ImageShack, y luego utilizas el botón de imagen y colocas el enlace que te devuelve imageShack.

de todas formas, con el error (ahora sí que está exacto) parece que el problema viene porque tu campo NOMBRE necesita tener un valor y no le estás asignando ninguno.

¿Ahora es necesario saber cómo guardas ese valor (Insert/Update)?
¿Utilizas código? Si es así coloca el trozo donde guardas.
¿Lo haces desde componentes viasuales? ¿DataAware?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 09-02-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
uso componentes dataset datasource y controlnavigator . uso codigo nomas para asignarle los valores ala tabla como select * from usuarios ..el problema es que quiero cambiar ese mensage que me sale en igles que dice que no tiene valor la casilla nombre, lo quiero poner en español..
Responder Con Cita
  #8  
Antiguo 09-02-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
a qui esta la imagen http://yfrog.com/5dsafdsadsadsadasdj
Responder Con Cita
  #9  
Antiguo 09-02-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Parece que en Delphi, en el campo NOMBRE tienes la propiedad Required a True.

¿ Porqué no haces tú la comprobación, antes de intentar guardar los datos, y muestras tu propio mensaje de error ?.

Tienes que hacer la comprobación en el BeforePost de tu Dataset :

Código:
procedure TForm1.DatosBeforePost(DataSet: TDataSet);
begin
  if Dataset.FieldByName('NOMBRE').AsString = '' then begin
    ShowMessage('Debes rellenar el nombre');
    Abort;     // Cancelo el Post
  end;
end;
Saludos.
Responder Con Cita
  #10  
Antiguo 09-02-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
El codigo es exelente .. pero nomas me sirve cuando la casilla nombre esta sin valor y como tengo 5 casillas clave,nombre,appaterno,apmaterno,domicilio con las demas lla no me funciona y para no estar poniendo el codigo para cada una quisiera saver si se puede aser ese codigo pero para todas las casillas has de cuenta que diga showmessage('falta rellenar los edit ');
ese mensage saldria si una de las 5 casillas estara vacia..
Responder Con Cita
  #11  
Antiguo 10-02-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Entonces prueba a capturar el error con un try ... except, y cambia el mensaje que se muestra :

Código:
try
  MisDatos.Post;    // aquí es donde se dispara el error
except
  ShowMessage('No ha rellenado todos los datos');
end;
Saludos.
Responder Con Cita
  #12  
Antiguo 10-02-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.329
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Para hacer las pruebas puedes añadir más información a ese error:

Código Delphi [-]
try
  MisDatos.Post;    // aquí es donde se dispara el error
except 
  on E:Exception do begin
    ShowMessage(Format('No ha rellenado todos los datos.  Clase(%d)   Error: %s',[E.ClassName, E.Message]));
  end;
end;[/code]Saludos.[/quote]
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #13  
Antiguo 11-02-2010
bothy bothy is offline
Miembro
 
Registrado: ene 2010
Posts: 144
Poder: 15
bothy Va por buen camino
si .... gracias por el codigo si me sirvio ya arregle mi problema ..
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
¿Qué significa el mensage "BLOB has been modified" en una tabla Paradox? Alcolea Tablas planas 1 06-10-2012 17:23:54
cuadros de mensage Kamael OOP 3 27-12-2009 11:47:40
cambiar campo null a not null andressanchez Firebird e Interbase 8 18-09-2006 22:00:09
Mensage WM_KEYDOWN con TWinControl liadsoft OOP 1 17-05-2006 00:17:57
Como puedo mandar un mensage MSM carlosmoralesm Internet 0 19-04-2004 02:56:25


La franja horaria es GMT +2. Ahora son las 19:21:44.


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