FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Controlar el dominio de un campo...
Hola..
tengo un problema sobre el dominio que asigno a un campo clave del tipo integer. En el editor de campos en las propiededes maxValue y minValue le doy el rango que necesito, pero no lo respeta cuando ingreso mas de la cuenta. trabajo con zeos stable y mysql...espero que me hechen una ayudadita...ah se me olvida....... en la db se puede restringir el nro de registros en este tipo de campo..chau.. |
#2
|
|||
|
|||
hola nuevamente
mas que na es una acotación, para que algun maestro se tome el tiempo de ver mi caso. como dije antes no puedo controlar el domino de un campo, haciendo pruebas da el caso que: - cuando ingreso manualmente un valor que sobrepasa el maxValue me manda la excepcion, pero - como manipulo la dichosa tabla atravez de un DBGrid y se genera automaticamente el valor del campo (auto_increment) se produce la violacion del dominio del campo. creo suponer que no esta en el control que delphi le da a esa situacion. en otras palabras el dato de dicho campo se genera el la db y no pasa por el control que uno hace atravez del programa. espero algunas observaciones, acotaciones y demases chau......a y alguna solucion !!! |
#3
|
|||
|
|||
Pero tu mismo lo has dicho, cuando lo haces por DBGrid te lanza una excepción, pues bueno, maneja la excepción y valida la entrada.
Saludos |
#4
|
|||
|
|||
hola nemesio..
todavia no me entiendes, o no me hago entender. lo que sucede es que el campo en cuestion es del tipo auto_numerico y en la dbgrid dicho campo no es editable, se genera automaticamente "el la db" por eso no se produce la excepcion, pero si se produce la excepcion cuando se ingresa manualmente "por teclado y/o proceso". me entiendes ahora???... como puedo controlar esa situacion, porque dicho campos "Key" no debe tener contacto con el usuario y tampoco atravez de un proceso. |
#5
|
||||
|
||||
Pues yo no estoy muy segura de entenderte...
A ver, si todo el problema es que el usuario no debe tocar ese campo pues no se lo muestres o sino no se lo permitas editar. No lo pases en el listado de campos del insert y ya está, así se encarga la base de datos de crearlo sin interferencias por parte del usuario. Última edición por kuan-yiu fecha: 30-08-2006 a las 19:08:26. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Liberan el Dominio .eu | egostar | Noticias | 0 | 08-04-2006 06:27:21 |
modificar un dominio | federiconqn21 | SQL | 3 | 24-01-2006 16:43:32 |
Cambiar dominio | Luis Castillo | Firebird e Interbase | 12 | 19-01-2006 15:26:43 |
conectar xp a un dominio | Manuel | Windows | 7 | 12-03-2004 09:59:17 |
Controlar que no se introduzcan nombres iguales en un campo | fortran | Tablas planas | 6 | 19-08-2003 18:05:49 |
|