"Error statement too long " al querer guardar vista

14/04/2005 - 02:28 por Jorge Díaz | Informe spam
Buenas, tengo una vista parametrizada y actualizable que al querer darle
=tableupdate(), para enviar los datos a las tablas nativas me sale el
mensaje "error Statement too long", mas o menos como que la sentencia
SQL es muy grande, no tengo ningun campo MEMO y el campo mas grande en
longitud anda por los 100 caracteres, solamente que en total de campos
es de 52 campos (pues es una vista para un mantenimiento de alumnos de
un colegio),
¿Será que tienen alguna limitación las vistas en cuanto a campo?

Gracias por responderme
Saludos

Preguntas similare

Leer las respuestas

#1 Jorge Díaz
14/04/2005 - 05:14 | Informe spam
Luego de algunas pruebas en el formulario revisando la vista, me he dado
cuenta que en el diseñador de vistas en la opción "SQL WHERE clauses
includes", tenía activado la opción "Key and updatable fields" y cuando
la cambié a "Key and modified fields" el error desaparecióooooo!!!!,
alguien sabe a que se debe ese comportamiento???

saludos

Jorge Díaz escribió:
Buenas, tengo una vista parametrizada y actualizable que al querer darle
=tableupdate(), para enviar los datos a las tablas nativas me sale el
mensaje "error Statement too long", mas o menos como que la sentencia
SQL es muy grande, no tengo ningun campo MEMO y el campo mas grande en
longitud anda por los 100 caracteres, solamente que en total de campos
es de 52 campos (pues es una vista para un mantenimiento de alumnos de
un colegio),
¿Será que tienen alguna limitación las vistas en cuanto a campo?

Gracias por responderme
Saludos
Respuesta Responder a este mensaje
#2 Nacho
14/04/2005 - 09:33 | Informe spam
Hola Jorge, mira la ayuda de la función SYS(3055)

Salu2
Nacho

"Jorge Díaz" escribió en el mensaje
news:

Luego de algunas pruebas en el formulario revisando la vista, me he dado
cuenta que en el diseñador de vistas en la opción "SQL WHERE clauses
includes", tenía activado la opción "Key and updatable fields" y cuando la
cambié a "Key and modified fields" el error desaparecióooooo!!!!, alguien
sabe a que se debe ese comportamiento???

saludos

Jorge Díaz escribió:
Buenas, tengo una vista parametrizada y actualizable que al querer darle
=tableupdate(), para enviar los datos a las tablas nativas me sale el
mensaje "error Statement too long", mas o menos como que la sentencia SQL
es muy grande, no tengo ningun campo MEMO y el campo mas grande en
longitud anda por los 100 caracteres, solamente que en total de campos es
de 52 campos (pues es una vista para un mantenimiento de alumnos de un
colegio),
¿Será que tienen alguna limitación las vistas en cuanto a campo?

Gracias por responderme
Saludos
Respuesta Responder a este mensaje
#3 Jorge Díaz
14/04/2005 - 20:13 | Informe spam
hola, Nacho gracias por responder, según lo que entiendo en la ayuda, se
refiere cuando uno tenga clausulas for y/o where en una vista
actualizable, local o remota, pero fijate que lo raro de mi caso es la
clausula where de mi vista solamente es de una instruccion (where
alumno=cAlumno), el problema ya lo resolví pero quedo con esa inquietud
de porqué al cambiar el checkbox cambió, me imagino que es algun
comportamiento de la vista, pero cual podrá ser?
Gracias nuevamente por tu ayuda

Saludos


Nacho escribió:
Hola Jorge, mira la ayuda de la función SYS(3055)

Salu2
Nacho

"Jorge Díaz" escribió en el mensaje
news:

Luego de algunas pruebas en el formulario revisando la vista, me he dado
cuenta que en el diseñador de vistas en la opción "SQL WHERE clauses
includes", tenía activado la opción "Key and updatable fields" y cuando la
cambié a "Key and modified fields" el error desaparecióooooo!!!!, alguien
sabe a que se debe ese comportamiento???

saludos

Jorge Díaz escribió:

Buenas, tengo una vista parametrizada y actualizable que al querer darle
=tableupdate(), para enviar los datos a las tablas nativas me sale el
mensaje "error Statement too long", mas o menos como que la sentencia SQL
es muy grande, no tengo ningun campo MEMO y el campo mas grande en
longitud anda por los 100 caracteres, solamente que en total de campos es
de 52 campos (pues es una vista para un mantenimiento de alumnos de un
colegio),
¿Será que tienen alguna limitación las vistas en cuanto a campo?

Gracias por responderme
Saludos







Respuesta Responder a este mensaje
#4 Esparta Palma
15/04/2005 - 01:55 | Informe spam
Lo que sucede es que detras de todo la ejecución las vistas generan una
sentencia UPDATE-SQL obteniendolas tanto de los KeyFields como de los
campos a actualizar, cuando cambiaste la forma entonces la sentencia fué
mas "corta" y posiblemente cabia dentro de tu setting de SYS(3055)
establecida por default.


ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/ <- Tech
http://www.espartha.com/blog/ <- Personal
VFP Bookmarks http://del.icio.us/esparta/vfp

Jorge Díaz wrote:
hola, Nacho gracias por responder, según lo que entiendo en la ayuda, se
refiere cuando uno tenga clausulas for y/o where en una vista
actualizable, local o remota, pero fijate que lo raro de mi caso es la
clausula where de mi vista solamente es de una instruccion (where
alumno=cAlumno), el problema ya lo resolví pero quedo con esa inquietud
de porqué al cambiar el checkbox cambió, me imagino que es algun
comportamiento de la vista, pero cual podrá ser?
Gracias nuevamente por tu ayuda

Saludos


Nacho escribió:

Hola Jorge, mira la ayuda de la función SYS(3055)

Salu2
Nacho

"Jorge Díaz" escribió en el mensaje
news:

Luego de algunas pruebas en el formulario revisando la vista, me he
dado cuenta que en el diseñador de vistas en la opción "SQL WHERE
clauses includes", tenía activado la opción "Key and updatable
fields" y cuando la cambié a "Key and modified fields" el error
desaparecióooooo!!!!, alguien sabe a que se debe ese comportamiento???

saludos

Jorge Díaz escribió:

Buenas, tengo una vista parametrizada y actualizable que al querer
darle =tableupdate(), para enviar los datos a las tablas nativas me
sale el mensaje "error Statement too long", mas o menos como que la
sentencia SQL es muy grande, no tengo ningun campo MEMO y el campo
mas grande en longitud anda por los 100 caracteres, solamente que en
total de campos es de 52 campos (pues es una vista para un
mantenimiento de alumnos de un colegio),
¿Será que tienen alguna limitación las vistas en cuanto a campo?

Gracias por responderme
Saludos








Respuesta Responder a este mensaje
#5 Jorge Díaz
15/04/2005 - 05:47 | Informe spam
Gracias Esparta por tu explicación y a tí también Nacho muy gentiles de
su parte

Saludos

Esparta Palma escribió:
Lo que sucede es que detras de todo la ejecución las vistas generan una
sentencia UPDATE-SQL obteniendolas tanto de los KeyFields como de los
campos a actualizar, cuando cambiaste la forma entonces la sentencia fué
mas "corta" y posiblemente cabia dentro de tu setting de SYS(3055)
establecida por default.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida