Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Duda] Call "CFURCOV" System error occurred. code = 0x25 | dmosca | PowerCOBOL (ActiveX, v4 - v11) | 19 | 6 de agosto de 2019 15:29 |
| [Componente] Conexión SQL vía ADO deja procesos en "SLEEPING" | Nitzer | PowerCOBOL (ActiveX, v4 - v11) | 3 | 27 de septiembre de 2018 14:28 |
| [Sintaxis] Error MOVE "Parent" de un nodo "Root" en TreeView | dmosca | PowerCOBOL (ActiveX, v4 - v11) | 1 | 23 de agosto de 2017 08:47 |
| [Duda] Error "impresora en uso" al cambiar de Form | dmosca | PowerFORM | 2 | 20 de abril de 2017 16:44 |
| [Postgresql] Error ODBC "No response from backend" | Lascu | Bases de datos | 5 | 21 de diciembre de 2015 21:43 |
![]() |
|
Moderador Global
![]()
|
Tengo un problema bastante raro, a mi entender, con una tabla SQL, la primera vez que entro en el programa y cargo un registro que existe, lo regraba perfectamente, si vuelvo a acceder a ese registro, (seguidamente o en otro momento, pero sin salir del programa), me da el error de SQL "02000" "data not found", pero si al entrar en el registro y antes de regrabar, modifico cualquier dato, da lo mismo el que sea, me lo vuelve a regrabar perfectamente. Éste error me lo ha dado otras veces porque le he puesto al regrabar, en la sentencia SQL el campo principal (UNIQUE KEY), pero eliminandolo de la sentencia, se ha arreglado.
He probado a crear de nuevo la tabla, a ponerle a todos los campos que acepten NULL, a dejar una sola clave única de acceso, (he eliminado las otras "KEY" que tenía, que, de momento no se usaban), y alguna que otra cosa más, pero no hay manera de descubrir el por qué del error. Ando ya desesperado, alguna sugerencia, porque lo único que me queda es borrar tabla y programa y empezar desde cero y no quisiera. Gracias y un saludo.- |
||||||||
|
|
|
|
Administrador
![]()
|
Josber, parece tema de COMMIT. Echale un ojo a ver si lo haces bien, y que la configuracion del ODBC este bien.
![]() NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Moderador Global
![]()
|
Gracias, Kuk, acabo de hacer una prueba, que era la que me faltaba, poniéndole al principio de la subrutina de regrabar, nada más entrar, un COMMIT, para "liberar" la BD, y nada, exactamente igual y la configuración del ODBC, debe estar bien porque con otras tablas, funciona sin problemas.
Un saludo.- |
||||||||
|
|
|
|
Administrador
![]()
|
Josber, tienes que hacer COMMIT despues de la modificacion. Si no lo haces, la modificacion queda en Pending, pero no se le aplica a la BBDD. Todo lo que es INSERT, DELETE y UPDATE hay que hacer COMMIT despues siempre.
NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Guardián del Foro
|
Hola Amigos, a mi me paso algo parecido con una tabla de access, el tema era que se perdían registros sin saber porque, luego de unas 5000 ideas distintas, elimine la tabla, la cree nuevamente, elimine el control del programa, lo asigne nuevamente, recompile y anduvo, nunca supe cual fue la razón.
Saludos ![]() |
||||||||
|
|
|
|
Moderador Global
![]()
|
Hrm la tabla la he borrado y creado varias veces, incluso con otro nombre pero nada y el control no puedo puedo borrarlo, no existe porque es SQL embebido. Gracias y un saludo.- |
|||||||||
|
|
|
|
Administrador
![]()
|
Hrmcobol, en tu caso, me parece que era entonces culpa de la configuraicon del control.
Josber, pega aqui el codigo de INSERT en la tabla, y el codigo de SELECT, los 2 completos. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Moderador Global
![]()
|
Aquí tienes, (lo hago en dos post, porque en uno ólo no me deja):
Select Código COBOL:
|
||||||||
|
|
|
|
Moderador Global
![]()
|
Insert
Código COBOL:
Gracias a [email protected] |
||||||||
|
|
|
|
Administrador
![]()
|
Josber, varias cosas. Yo lo que mas he usado ha sido DB2, asi que te voy a decir desde ese prisma cosas a mejorar: el INTO va antes que el FROM. El * (asterisco) no se aconseja usarlo jamas en programas. Tampoco se aconseja llamar de misma forma las variables y los cmapos de la tabla.
En cuanto a tu problema, como tienes definido el campo PRONOM en la tabla, y como la variable PRONOM en la WORKING? NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||