RUTMARYS:

*¿Qué tipo de formulario estas usando para insertar los datos, en que base 
de datos estas trabajando?, el mensaje te esta indicando que estas tratando 
de insertar en la columna ente o *
*nomodelo un valor inexistente en las tablas  ente o modelo, revisa como 
esta definida la relación dentro de la base de datos.*
*Si puedes sube una versión reducida de tu aplicación conteniendo el 
modelo, *
*el controlador y la vista para ver si se puede reproducir el error. Por mi 
parte te comento que hice una carga usando un formulario de tipo grid y no 
tuve *
*el problema que comentas e usado labase de datos sqlite.*

*Saludos cordiales.*

*Saludos.*




El martes, 28 de abril de 2015, 16:26:23 (UTC-3), RUTMARYS TRUJILLO 
escribió:
>
> Hola tengo un problema, cada vez que introduzco los registros en el 
> formulario de la tabla proyecto sale el error class 
> 'sqlite3.integrityerror' foreign key constraint failed 
>
> no se que hacer... por favor agradecería su ayuda
>
> este es el modelo:
>
>    db.define_table("ente",
>
>                     Field("ente", "string", default=None))
>
>     db.define_table("modelo",
>
>                     Field("nommodelo", "string", default=None),
>
>                     Field("etapac", "string", default=None))
>
>     db.define_table("proyecto",
>
>                     Field("codigop", "integer", default=None),
>
>                     Field("ente", 'reference ente'),
>
>                     Field("nommodelo", 'reference modelo'),
>
>                     Field("nombrep", "string", default=None),
>
>                     Field("tipo", "string", default=None),
>
>                     Field("estatus", "string", default=None),
>
>                     Field("fechai", "date", default=None),
>
>                     Field("fechaf", "date", default=None),
>
>                     Field("meta", "integer", default=None),
>
>                     Field("nomrep", "string", default=None),
>
>                     Field("aperep", "string", default=None),
>
>                     Field("telefono", default=None),
>
>                     Field("email", "string", default=None),
>
>                     Field("estado", "string", default=None),
>
>                     Field("municipio", "string", default=None),
>
>                     Field("parroquia", "string", default=None))
>
>  
>
>     """ Relations between tables (remove fields you don't need from 
> requires) """
>
>     db.proyecto.ente.requires=IS_IN_DB( db, 'ente.id', ' %(ente)s')
>
>     db.proyecto.nommodelo.requires=IS_IN_DB( db, 'modelo.id', ' 
> %(nommodelo)s')
>
>
> *Error ticket for "PROGRAMA"*
>
> *Ticket ID*
>
> 127.0.0.1.2015-04-27.12-55-08.a4f7ea63-a2dc-40ca-9885-d63027a5b13e
>
> *<class 'sqlite3.IntegrityError'> foreign key constraint failed*
>
> *Versión*
>   
> *web2py™*
>  
> Version 2.9.12-stable+timestamp.2015.02.15.23.04.25
>   
> *Python*
>  
> Python 2.7.9: C:\Users\RUTMARYS\Documents\mi pasantia\web2py\web2py.exe 
> (prefix: C:\Python27)
>   
> *Rastreo*
>   
> 1.
> 2.
> 3.
> 4.
> 5.
> 6.
> 7.
> 8.
> 9.
> 10.
> 11.
> 12.
> 13.
> 14.
> 15.
> 16.
>  
> Traceback *(*most recent call last
> *):   *File "C:\Users\RUTMARYS\Documents\mi 
> pasantia\web2py\gluon\restricted.py"*, *line 224*, **in *restricted
>     *exec *ccode *in *environment
>   File "C:/Users/RUTMARYS/Documents/mi 
> pasantia/web2py/applications/PROGRAMA/controllers/appadmin.py" 
> <http://127.0.0.1:8000/admin/default/edit/PROGRAMA/controllers/appadmin.py>*, 
> *line 654*, **in **<*module
> *>   *File "C:\Users\RUTMARYS\Documents\mi 
> pasantia\web2py\gluon\globals.py"*, *line 393*, **in **<**lambda*
> *>     **self**.*_caller *= **lambda *f*: *f
> *()   *File "C:/Users/RUTMARYS/Documents/mi 
> pasantia/web2py/applications/PROGRAMA/controllers/appadmin.py" 
> <http://127.0.0.1:8000/admin/default/edit/PROGRAMA/controllers/appadmin.py>*, 
> *line 152*, **in *insert
>     *if *form*.*accepts*(*request*.*vars*, *session
> *):   *File "C:\Users\RUTMARYS\Documents\mi 
> pasantia\web2py\gluon\sqlhtml.py"*, *line 1677*, **in *accepts
>     *self**.*vars*.*id *= **self**.*table*.*insert*(***fields
> *)   *File "C:\Users\RUTMARYS\Documents\mi 
> pasantia\web2py\gluon\packages\dal\pydal\objects.py"*, *line 737*, **in *
> insert
>     ret *=  **self**.*_db*.*_adapter*.*insert*(**self**, **self**.*
> _listify*(*fields
> *))   *File "C:\Users\RUTMARYS\Documents\mi 
> pasantia\web2py\gluon\packages\dal\pydal\adapters\base.py"*, *line 719*, **in 
> *insert
>     *raise *e
> IntegrityError*: *foreign key constraint failed
>   
> *Error snapshot* *[image: help]* 
> <http://127.0.0.1:8000/admin/default/ticket/PROGRAMA/127.0.0.1.2015-04-27.12-55-08.a4f7ea63-a2dc-40ca-9885-d63027a5b13e>
>
> <class 'sqlite3.IntegrityError'>(foreign key constraint failed)
>
>  
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to