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
|
|||
|
|||
error en tiempo de ejecución
Buenos dias a todos.
Tengo un problema al momento de correr el programa, tengo una ventana para insertar fotografias, antes funcionaba a la perfección, guardaba las fotografias en mi base de datos(firebird), pero no se que paso que ahora me marca un el error, este es el error que marca: Project sistema.exe raised exception class EIBInterBaseError with message 'validation error for column cve_rnm, value ''***null***'''. Si podrian ayudarme se los agradeceria eternamente. Gracias, por su tiempo. |
#2
|
|||
|
|||
Estás tratando de guardar un valor nulo en un campo que no acepta nulos.
No se modificó nada en la aplicación o en la base de datos? Tal vez la columna cve_rnm aceptaba nulos y por alguna razón la modificaron para que ya no lo haga. Checa esos detalles... Saludos... |
#3
|
|||
|
|||
En efectivo, tengo parte de codigo que comente y funciono otra vez como antes, pero no entiendo el por que del error con esta parte de codigo el cual es el siguiente:
con esto pretendo insertar una fotografia y se no pertenece a la persona, pues la opcion de actualizarla con el update. Cita:
|
#4
|
|||
|
|||
Viendo el código que pusiste, creo que el error se da cuando quieres insertar una foto nueva en la base de datos. Esto es por que agregas la sentencia Insert con parámetros pero no le pasas esos parámetros.
El siguiente código debería funcionar bien.
Saludos... |
#5
|
|||
|
|||
Pues no me marca error sin el begin, de todos modos te agradezco tu tiempo, seguro que estoy pasando por alto algun detalle fundamenta en el codigo, por eso marca error, ya vere como le hago. Muchas gracias por tus comentarios.
El siguiente código debería funcionar bien.
|
#6
|
|||
|
|||
Cita:
Sobre el código que te puse, la última instrucción le pasa un valor al parámetro cve_rnm no importando si la instrucción es un insert o un update. Y según el error que te daba era que el campo cve_rnm no recibía un valor o recibía NULL, así que con eso se debería de solucionar tu problema. Pruébalo bien y cualquier otra cosa no dudes en preguntar de nuevo. Saludos... |
#7
|
|||
|
|||
Hola de nuevo.
Pues efectivamente me sigue marcando error con el codigo que pusiste lo acomode al mio y no guarda bien la información en la base de datos, solo guarda la foto, pero sin cve_rnm y al momento de querer insertar una nueva fotografia me arroja el siguiente error: Violation of Primary or unique key constraint "pk_fotos" on table "Fotos". ¿Prefieres que te mande todo el codigo? Cita:
|
#8
|
|||
|
|||
El error Violation of Primary or Unique Key Constraint ya no es el mismo que el que mencionaste al principio. Así que entiendo que el problema original si se solucionó, pero que ahora tienes otro más en puerta.
Sobre el error actual, estás duplicando una llave primaria, que me imagino será cve_rnm, así que lo único que tienes que verificar bien es que no exista un registro con esa clave, y si es así, has un update. Y si, el tener todo el código del procedimiento podría servir... Saludos... |
#9
|
|||
|
|||
ok este es el codigo que tengo originalmente:
Cita:
|
#10
|
|||
|
|||
¿Por qué asignas un valor al parámetro 'cve_rnm' en esta línea si luego vas a limpiar el query? En esta parte agregué una cláusula try..finally para proteger la manipulación del objeto mijpg. Al código no le veo nada extraño, salvo lo que te comenté más arriba y la cláusula que le agregué. La qryFotos me imagino que busca si para una persona existe un registro en la tabla de fotos, si es así, solo actualiza la foto, si no, inserta una nueva. Solo verifica que se esté haciendo bien esa búsqueda, por que podría ser que la query siempre resulte vacía por alguna condición mal aplicada y sea por eso que intente insertar una foto nueva para una persona que ya la tiene, con el consiguiente resultado de una violación de clave primaria. Saludos... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|