![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Buenop muchas gracias por las repuestas, y la encontre en aquellas q me hicieron recordar q al encotrar un registro existente este cambia automaticamente de posicion y eso me llevo a verificar las posiciones de un registro nuevo por el insert y verificar el registro encontrado.
De esa forma no tuve q cambiar nada de mi formulario y seguir trabajando con los TDBedit y seguir confiando en ellos. Solo tengo un detalle y es q el Tabla1.Cancel no me anula el Registro nuevo y sigue existiendo, no le he dado la instruccion de Tabla1.Post sino el Cancel, pero = me sigue guardando los datos. Alguna sujerencia a mi problema Gracias nuevamente. ![]()
__________________
Solo se q nada Se, Cada dia es un aprendisaje y asi siempre sera. |
|
#2
|
||||
|
||||
|
Oye amigo primero gracias por las reglas esta buenas.
Segundo soy algo novato en esto, me puedes hacer una sujerencia en donde encontrar ejemplos en relacion a estos puntos mencionas por ti, o es su defecto podrias tu darme algunos ejemplos para realizar estas validaciones y no tener q hacerme volas con procesos algo engorrozos, (pero q me sirve), y optimizar mi programacion en Delphi. En serio desde ya muchas Gracias, eres un gran aporte. ![]()
__________________
Solo se q nada Se, Cada dia es un aprendisaje y asi siempre sera. |
|
#3
|
||||
|
||||
|
Cita:
Hasta donde veo tienes dos opciones. 1. La que ya usas que es escribir los datos en un Edit normal (por lo menos los datos de la llave de la tabla) y hacer la búsqueda. Si no hay registro con esa llave entonces puedes pasar a una segunda parte del formulario donde captures el resto de datos, ahora sí con DBEdits. 2. Olvidarte de la búsqueda y prepararte en el evento OnPostError de la tabla para avisarle al usuario que el registro está duplicado. // Saludos |
|
#4
|
||||
|
||||
|
Gracias Roman
Bien ahora entiendo porq no funciona el cancel, efectivamente cambia la posicion de registro al encontrarlo.
Bien ahora solo si puedes me darias un ejemplo para el evento OnPostError, si no fuese molestia. Desde ya Gracias.
__________________
Solo se q nada Se, Cada dia es un aprendisaje y asi siempre sera. |
|
#6
|
||||
|
||||
|
Como dice roman, puedes usar el ejemplo que te indica o esta otra forma; esto depende del metodo que quieras usar para la validación de la clave.
Este ejemplo es para cualquier tipo de validación (clave primaria, clave foranea)
Espero que te sirva.
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
|
#7
|
||||
|
||||
|
Fiuuuu paso volando ;)
Uffff..
Amigo viendo tu codigo, creo q me falta mucho para llegar a entender este codigo. Sorry no lo entendi, te recuerdo q soy novato y estoy haciendolo en Paradox 7, creo q no entiendo mucho la validacion en delphi, antes trabajabaz en Clipper y el control de los ingresos lo hacia yo directamente estaba acostumbrado a validarlo con comandos y mensajes propio. Sorry nuevamente por mis problemas. Pero quiero aprender bien por eso mi insistencia me parece q Delphi fue mi mejor opcion antes programaba en VisualFox Pro, pero los metodos de programacion es muy larga y engorroza.
__________________
Solo se q nada Se, Cada dia es un aprendisaje y asi siempre sera. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| busqueda sql | Dark Aeris | Firebird e Interbase | 10 | 06-06-2006 23:05:20 |
| Busqueda Con Una Sql | salvanano | SQL | 5 | 05-05-2005 20:59:11 |
| Problemas con busqueda | romansiux | Conexión con bases de datos | 3 | 30-04-2005 17:48:58 |
| busqueda | alachaise | Internet | 1 | 31-03-2005 16:57:34 |
| Problemas con los campos Busqueda | walace_soy | Firebird e Interbase | 5 | 24-09-2004 09:02:15 |
|