APPEND BLANK EN VFP 8.0 Y VFP 9.0

16/03/2005 - 18:56 por Flavio ESPECHE NIEVA | Informe spam
Tengo un sistema en VFP 8.0 que emplea APPEND BLANK y REPLACE para
actalizar y agragar registros en tablas. Funcionaba bien, a pesar de tener
configurada como restrictiva las reglas de IR para insertar registros en
las tablas secundarias.

Lo migré a VFP 9.0 y comenzó a aparecer el mensaje "Error en el
desencadenante" cada vez que ejecuto un APPEND BLANK sobre una tabla
secundaria.

¿Qué puede haber pasado? ¿Cómo puede solucionarse?

Gracias.



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
16/03/2005 - 21:03 | Informe spam
¿no te entrega el error del desencadenante? ¿AERROR() que te retorna?

Yo ya me he acostumbrado a utilizar INSERT en vez de APPEND BLANK, mira si
así te va mejor.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"Flavio ESPECHE NIEVA" escribió en el mensaje
news:%23hg$
Tengo un sistema en VFP 8.0 que emplea APPEND BLANK y REPLACE para
actalizar y agragar registros en tablas. Funcionaba bien, a pesar de tener
configurada como restrictiva las reglas de IR para insertar registros en
las tablas secundarias.

Lo migré a VFP 9.0 y comenzó a aparecer el mensaje "Error en el
desencadenante" cada vez que ejecuto un APPEND BLANK sobre una tabla
secundaria.

¿Qué puede haber pasado? ¿Cómo puede solucionarse?

Gracias.



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Flavio ESPECHE NIEVA
17/03/2005 - 11:44 | Informe spam
En el momento de hacer un APPEND BLANK, el error que aperece es 1539 -
"Error del desencadenante"...

Al averiguar qué falla en el desencadenante, devuelve el error 12 -
"Variable no se encuentra", y al intentar hacer un ROLLBACK, aparece un
messagebox con la leyenda "La variable PCTABLEPARENT no se encuentra"

¿Existe algún comando SET u otra opción opción de seteo que explique el
porqué del diferente comportamiento entre VFP 8.0 y VFP 9.0 respecto al
APPEND BLANK?

Gracias nuevamente.



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#3 Alex Feldstein
17/03/2005 - 12:07 | Informe spam
On Thu, 17 Mar 2005 02:44:35 -0800, "Flavio ESPECHE NIEVA"
wrote:

En el momento de hacer un APPEND BLANK, el error que aperece es 1539 -
"Error del desencadenante"...

Al averiguar qué falla en el desencadenante, devuelve el error 12 -
"Variable no se encuentra", y al intentar hacer un ROLLBACK, aparece un
messagebox con la leyenda "La variable PCTABLEPARENT no se encuentra"

¿Existe algún comando SET u otra opción opción de seteo que explique el
porqué del diferente comportamiento entre VFP 8.0 y VFP 9.0 respecto al
APPEND BLANK?



VFP9 es mas estricto en cuentiones de validacion de tablas, registros
y variables, no dejando pasar cosas que quizas antes, por error, se
ignoraban.

En tu ejemplo, parece ser que la variable PCTABLEPARENT esta fuera de
scope (alcance). Supongo por el nombre que usas una variable privada.
No es esa quizas el mejor diseno, ya que se usan poco o nada hoy en
dia, pero debes asegurarte de que este en scope durante la operacion
completa, o sea declararla e inicializarla desde el programa o rutina
que llama a este proceso.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida