![]() |
Problema al insertar un registro a una tabla
Hola
Antes que nada sabia donde colocar esta pregunta, no hay un foro de expedientes X, :D Bien, pues trataré de ser objetivo y claro "al decir lo que voy a decir" :rolleyes: Resulta que tengo una tabla de nombre Proyectos, éste es su DDL....
Como ven, nada del otro mundo. Bien, pues hice una pequeña aplicación "ABM" y todo funciona correctamente hasta llegar al registro 117, resulta que después de ese registro número 117 no puedo agregar mas registros. Trataré de ejemplificar este asunto Tengo la siguiente serie: .... 115 116 117 Aquí no puedo agregar mas registros. Borro el registro 117 y si puedo volver a agregarlo, sin embargo ya no puedo agregar mas registros Bueno, me voy por la libre, agrego directamente a la base (sin el programa) el registro 118 y todo regresa a la normalidad :eek: .... 115 116 117 118 Ahora, pensando que la direccion del registro 117 tuviese problemas, borre el registro 117 y deje la base así .... 115 116 118 Y funciona sin problemas, puedo agregar mas registros :eek: Alguien me puede decir que está pasando ????? El número 117 es cabalistico ????? Será que debo hablar a Mulder y a Scully ???? Changos, ya me esta dando miedo :D:D:D Salud OS |
De que manera realizas la inserción de nuevos registros?
una consulta? un TTable? |
Cita:
El valor lo incremento leyendo el último registro y sumandole uno. Ya hice otra prueba, pensando en tu pregunta, borre varios registros, vuelvo a dar de alta los registros y en el 117 ya no puedo agregar mas. Voy a cambiarlo por un Query a ver que hace...... Salud OS |
Eso es mas raro que un perro a cuadros...:eek: ¿pero solo te pasa si lo intentas insertar desde tu aplicacion o tambien desde el ibexpert ?... de igual modo ya encontre al agente Mulder :D
|
Cita:
De cualquier forma estoy cambiando el IBTable por un IBDataSet, no se donde carajos tenia la mente que estoy usando una tabla :D Salud OS |
¿TTable? ¿DBE?
¿Es Firebird o Interbase? Me parece raro amigo que haga eso. Saludos, |
Cita:
|
Cita:
Use un IBDataSet para realizar todas las funciones del ABM. En el evento OnNewRecord obtuve el valor del consecutivo y en un botón hice esto:
Y bueno pues asunto terminado. Gracias a todos por hacerme ver lo tonto que soy :o:D:D:D y muy buen consejo amigo [poliburro] todo por usar lo que normalmente no uso, además de que seguramente habia algo que provocaba este fallo tan latoso. Salud OS y gracias nuevamente |
Cita:
|
| La franja horaria es GMT +2. Ahora son las 16:41:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi