Field is required, but not supplied
#1
Escrito 27 junio 2011 - 04:51
en una simple operación de abrir una tabla estoy obteniendo este mensaje, todo ocurre así:
La relación que es algo así, Usuario->Factura->Detalle, de un momento a otro a otro al intentar solo abrir la tabla Usuario, obtengo el mensaje de error "Field idfactura is required, but not supplied", cuando es visto que ese campo pertenece a la tabla que le precede, asi que no existe en esa tabla como para mostrar dicho mensaje.
Lo otro es, que también me sucedió en la segunda parte de la relación, justo en la linea donde declaro el insert, antes de pasar el valor correspondiente al id.
¿Alguien ha visto un comportamiento similar?
PD: Uso Zeos
Saludos!
#2
Escrito 27 junio 2011 - 04:58
Eso suele pasar cuando el campo tiene la propiedad Required en true, checa tus campos persistentes.
Salud OS
#3
Escrito 27 junio 2011 - 05:08
Hola amigo
Eso suele pasar cuando el campo tiene la propiedad Required en true, checa tus campos persistentes.
Salud OS
Lo que noto es que por defecto se colocan los campos indices como Required, lo que no veo al caso es como en esa acción obtenga dicho mensaje sobre un campo que ni siquiera pertenece allí. Voy a probar quitando la opción Required a ver que obtengo.
Saludos!
#4
Escrito 27 junio 2011 - 05:35
Saludos!
#5
Escrito 27 junio 2011 - 06:52
Salud OS
#6
Escrito 27 junio 2011 - 07:34
Eso es porque tienes un campo que es requerido y que además está declarado como Not Null en tu tabla
Salud OS
Si amigo, en eso estoy claro... pero como explico el hecho no tiene lógica ¿no crees?
Saludos!
#7
Escrito 27 junio 2011 - 07:57
Salud OS
PD, Y si, no hay lógica en tu problema.
#8
Escrito 27 junio 2011 - 08:06
Y no tendrás algún procedimiento almacenado, o un trigger o algo que intente agregar algún registro en el momento que quieres abrir las tablas ?, digo, ya que estamos con las cosas sin lógica
Salud OS
PD, Y si, no hay lógica en tu problema.
Nada a nivel de base de datos, los índices los genero desde un procedimiento en el módulo de datos, pero ni siquiera llego a ese punto antes del mensaje. Lo que veo es que tendré que quitar/poner de nuevo los componentes o separarlos en otros querys, de alguna forma tengo que hallarle solución.
Saludos!
#9
Escrito 27 junio 2011 - 11:08
No sé como estas presentando la información. En el caso de que tengas un dbgrid, es posible que algun campo definido dentro de él, tenga ese campo que no existe en tu tabla.
Saludos,
#10
Escrito 28 junio 2011 - 07:30
1) Intentas Insertar un registro donde un campo no puede ser nulo y es requerido por la VCL de Delphi. [Solución] Eliminar el campo persistente en el Dataset.
2) Bien Comenta el amigo vvalladolid, puedes haber definido un campo en el dataset que no esté en la BD. [Solución] Buscar minuciosamente la ubicación de ese campo y si no es necesario pues...ya sabes .
Saludos.
#11
Escrito 28 junio 2011 - 08:17
Pues eso tiene dos causas:
1) Intentas Insertar un registro donde un campo no puede ser nulo y es requerido por la VCL de Delphi. [Solución] Eliminar el campo persistente en el Dataset.
2) Bien Comenta el amigo vvalladolid, puedes haber definido un campo en el dataset que no esté en la BD. [Solución] Buscar minuciosamente la ubicación de ese campo y si no es necesario pues...ya sabes .
Saludos.
Hola amigo, estoy viendo más por la segunda opción puesto que el campo de error no esta definido en ese dataset (no pertenece a esa tabla). Veré que pasa y luego les comento
Saludos!
#12
Escrito 28 junio 2011 - 12:26
Saludox !
#13
Escrito 28 junio 2011 - 01:14
Yo opino que borres todo lo que llevas del proyecto y comiences de nuevo
Saludox !
No seas cruel Fena.
Saludos
#14
Escrito 28 junio 2011 - 01:53
Yo opino que borres todo lo que llevas del proyecto y comiences de nuevo
Saludox !
Ah que tal el descaro
no todo se soluciona así
Saludos!
#15
Escrito 28 junio 2011 - 02:17
Yo opino que borres todo lo que llevas del proyecto y comiences de nuevo
Saludox !
No seas cruel Fena.
Saludos
Jajajajajajajajaja, ya pues, ni aguantan nada
Yo opino que borres todo lo que llevas del proyecto y comiences de nuevo
Saludox !
Ah que tal el descaro
no todo se soluciona así
Saludos!
Cómo no !!!?? Mira tú inténtalo y nos platicas
Saludox !
#16
Escrito 28 junio 2011 - 03:31
#17
Escrito 29 junio 2011 - 07:31
Hasta ahora, todo marcha bien, gracias por sus comentarios
Saludos!
#18
Escrito 29 junio 2011 - 07:41
#19
Escrito 29 junio 2011 - 07:53
aja hubiesemos comenzando por ahi, lo mas seguro es que el campo que maneja las relaciones M/D no esta tomado en cuenta en el maestro.
Solo amigo que unicamente estaba abriendo la tabla maestro, asi que no debía pedirte campos del detalle.
Saludos!
#20
Escrito 29 junio 2011 - 08:04