Release Notes de Generador Visual FoxPro 8.0 UPGRADE # 3. Importante: Errores Corregidos



Documentos relacionados
Da el error "SQL Combinación de marcadores de parámetro no válida" al hacer un update sobre un campo, por medio de una operación artimética.

Sistema María Pedido de Etiquetas Manual de Usuario

2_trabajar con calc I

Comisión Nacional de Bancos y Seguros

Uso del Microsoft Excel nociones básicas. Ing. Adrián J. Martínez Machado

SIIGO Pyme. Templates. Cartilla I

Operación Microsoft Access 97

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Web Panels en Visual Basic - GeneXus 6.0

Principales rutinas de mantenimiento en una base de datos Firebird

Bases de Datos en Visual FoxPro. Administrador de proyectos

Manual del usuario del Módulo de Administración de Privilegios del Sistema Ingresador (MAPSI)

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc

Manual de Ayuda. Sistema de Comercializacion RUBROS SRL - Desarrollado por Pragmatia

Comisión Nacional de Bancos y Seguros

MANUAL DE USUARIO INTRANET CONSULTA DE INVENTARIOS ( I C I )

Operación de Microsoft Word

Consultas con combinaciones

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

MATERIAL 2 EXCEL 2007

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Release Notes de Generador Visual Basic 8.0 UPGRADE # 5 IMPORTANTE: Nuevas Funcionalidades. Errores Corregidos

Kepler 8.0 USO DEL ERP

Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

Para poder ingresar al mismo, es necesario tener instalado el programa Mozilla Firefox

Eurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA

Cuentas Por Pagar Capítulo 1 CUENTAS POR PAGAR Y COMPRAS DacEasy Contabilidad Versión 11

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

GENERADOR VISUAL FOXPRO C/S 2 EVOLUTION I

1.INTRODUCCIÓN INICIAR EXECUTER POS GENERALIDADES VENTAS...

A- CREAR COPIA FÍSICA Y HEREDAR REGISTRO DE CONFIGURACIÓN

Patterns: Escenario. Paginación

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

[ MANUAL USUARIO INCONNECT SHOP/LAB]

Nota: Se puede tener un acceso directo definido o podemos entrar a través de la

E³.series - Documentación

Microsoft Access proporciona dos métodos para crear una Base de datos.

CUALQUIERA, NO ES NECESARIO DISPONER DE ADSL

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

MultiBase Cosmos. Notas a la versión 4.4, release 1. BASE 100, S.A.

Indice I. INTRODUCCIÓN SEGURIDAD DE ACCESO REGISTRO DEL VALOR FLETE CONSULTAS V. GRÁFICAS. MANUAL GENERADORES DE CARGA RNDC Noviembre 2015 Versión 2

Sub consultas avanzadas

OpenOffice.org Calc MANUAL CALC 1.INTRODUCCIÓN ENTORNO BARRAS DE MENÚ PERSONALIZACIÓN DE BARRAS... 4

Instructivo de uso. Inventarios (INV) SISTEMA ERP V12.

ADVISOR MODELO DE DESARROLLO

Kaldeera Advanced Forms 2009 Guía del usuario

Pantallas interactivas (Objeto Web Panel)

Tablas y Campos Nuevos

Database Manager Manual del usuario DMAN-ES-01/09/10

LEY CONTRA EL DELITO DE LAVADO DE DINERO O ACTIVOS. CIRCULAR CNBS No. XXXX. CAPTURADOR Lavado de Activos v5.0

Uso de las herramientas de consulta de Transact-SQL

Tarjetas Inteligentes

Formularios. Formularios Diapositiva 1

SISTEMA ACADEMICO-ADMINISTRATIVO MANUAL BÁSICO

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.

Manual de Usuario Módulo Gestión de Vistas

Guía de Instalación Proscai

Eurowin 8.0 SQL. Manual del módulo TALLAS Y COLORES

GUIA DE USO DEL ACCPRO

Gastos Reales Web Manual de Usuario

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

Lo primero que debemos hacer es seleccionar el Cliente en el campo Nombre :

myappgen Usted Construye la aplicación mientras la ejecuta

Informes. 3. Elija la opción Nuevo (en la parte superior de la ventana) 4. Elija Autoinformes: en tablas y luego la tabla o consulta que se usará.

MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS.

Módulo Cédulas de Auditorías desde Excel

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

+

PROGRAMA PARA LA RECEPCIÓN VALIDACIÓN Y RESGUARDO DE DOCUMENTOS FISCALES VERSIÓN 1.00 MANUAL DE OPERACIÓN

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

Delphos Portal GUÍA PARA LA CONSULTA DE LA INFORMACIÓN SOBRE PÉRDIDAS OCASIONADAS POR EVENTOS NATURALES MÓDULO DE PÉRDIDAS

Base de Datos Práctica 1.

COMPUCLOUD S.A.P.I. DE C.V.

DISEÑADOR DE ESCALERAS

1. DML. Las subconsultas

Introducción a Windows. Right Arrows

Curso de PHP con MySQL Gratis

Dirección Alumnos. Av. Benjamín Aráoz C.P Tucumán - Argentina Tels.: 0054 (0381) Fax: Internet:

Trabajar con diapositivas

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Manual Oficina Web de Clubes - Federaciones Autono micas y Delegaciones

Instalar el aplicativo con un usuario que sea administrador del sistema, e instalar para todos los usuarios.

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Procedimiento para realizar el proceso de cierre anual (Ajuste anual) en CONTPAQ i Nóminas.

Centro de Capacitación en Informática

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

SISTEMA DE APARTADO DE SALAS PARA EVENTOS

MÓDULO RECOLECTOR PARA LOS RELOJES BIOMÉTRICOS BIONET

MANUAL DE USUARIO SIIDJ MÓDULO DE SEGURIDAD CAPÍTULO II ADMINISTRADOR DE SEGURIDAD DEL CLIENTE ÍNDICE

BICSA E-BANKING. .Manual de Usuario

Capítulo 9. Archivos de sintaxis

Restricciones de Integridad

1 Introduccion. 2 Menu Principal. 2 FacilPos - Sistema para el manejo de un Punto de Venta

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción Barra de Herramientas...

Y por último, si se desea que despliegue un mensaje de confirmar al pagar, cada vez que se presione el botón Aceptar cuando se quiera pagar.

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x

Fórmulas. Objetivos y Definición. Definir fórmulas nos brinda una forma clave de compartir conocimiento y obtener código generado optimizado

Transcripción:

Release Notes de Generador Visual FoxPro 8.0 UPGRADE # 3 Importante: En este upgrade se instala una nueva versión de la gxoffice2.dll la cual debe ser actualizada en los equipos cliente en el caso de usar tipos de datos de manejo de office. Errores Corregidos SAC # 7191 - Rbuilder no toma en cuenta cantidad de copias. Se tiene un reporte en modo texto. Cuando se manda a imprimir el reporte directo a la impresora, no toma en cuenta la cantidad de copias que se setea en el driver de la impresora. Sin embargo si el reporte se manda primero a pantalla y desde alli se imprime, ahí si toma en cuenta la cantidad de copias. SAC # 10320 - No refresca correctamente los datos Discard Modifications Se tiene una trn de un nivel con dos registros cargados. En este caso no funciona la opcion NO del diálogo "Discard Modifications". SAC # 13260 - Rviewer consume el 99% de la CPU Al ejecutar el report viewer stand alone, este consume el 99% de la CPu. SAC # 13282 - Problema con funcion trunc en numéricos VFP Se tiene un workpanel que despliega por pantalla un numérico y trunca o redondea en otras variables. En ejecución da error si el truncado es de mas de 3 decimales. En el caso de tener menos de tres decimales, redondea no trunca. SAC # 14007 - Foco queda en botón con la regla ASK Se tiene en un reporte programada la regla ask con una variable de entrada. Al ejecutar el reporte, el foco del cursor queda en el botón y no en la variable de entrada. SAC # 14960 - CTRL-FIN y CTRL-INICIO aplican siempre al primer grid SAC # 16078 - Scroll horizontal aparece en grid cuando se tiene hidden Se tiene un work panel con un subfile con varios campos y con autoresize. Si alguno de los campos se marca como hidden en el grid (boton hide ) entonces en ejecución se ve una barra de scroll horizontal (deshabilitada) que quita espacio innecesariamente. SAC # 17057 - Class definition CW2XXXX not found En un Work Panel con tabla base y dos grid paralelos da este error en ejecución SAC # 17159 - Muestra clave foránea incorrecta con old en trn Se tiene una transacción de dos niveles. En el segundo nivel se tiene una clave foránea que se despliega en el grid. Se tiene una regla que usa la función old sobre la clave foránea. Además se tiene un call a un Work Panel para mostrar mas datos relacionados a la clave foránea. Al moverse con las flechas (Down arrow) de un registro a otro y oprimir el botón para llamar al work panel, se muestran los datos del registro anterior. Además en el grid la clave foránea queda con el valor del registro anterior. SAC # 17201 - No refresca datos con regla equal Se tiene una transacción con clave compuesta. Se tiene regla equal sobre parte de la clave. Al ingresar el resto de los campos de la clave y validarlos, no se refrescan los atributos secundarios de la tabla. Si luego se confirma, da error table was changed. SAC # 17207 - Aplicación consume 100% CPU luego de llamar a reporte Se llama a un reporte desde un Work Panel en forma modal. Luego de desplegarse el reporte, la aplicación consume casi el 100% de la CPU. El error ocurre únicamente con Vfp 7 y Vfp 8 SAC # 17260 - No se dispara error ni default con regla equal

Se tiene una transaccion plana con clave compuesta. Se programa una regla equal sobre parte de la clave compuesta. Ademas se programa una rule error y un defaul de atributo secundario, pero estas no se disparan en runtime SAC # 17264 - Problemas al recibir mail usando POP3 En algunos casos cuando se tiene un proceso para recibir varios mails desde una determinada casilla, en alguno de esos mails se puede dar un error (generalmente un GPF). SAC # 17330 - Default_mode(insert) hace que en update no muestre datos Se tiene una transacción que recibe una variable por parámetro. Esta variable es asignada al atributo clave que además no se acepta si la variable no es nula. La transacción tiene la regla default_mode(insert). En ejecución esta forma de programación provoca que en update (o sea cuando la transacción recibe en la variable una clave existente) no se muestren los datos del registro. SAC # 17355 - "Invalid subscript reference" con regla error Se tiene una transacción de tres niveles, en el segundo nivel una formula expresión, resta de dos atributos, y una regla error condicionada al primer atributo de la resta. Si se ingresa en update cero en dicho atributo da el error mencionado. SAC # 17440 - Nombre de cursor duplicado Da este error en modelos contra Db2 Iseries. Luego de esto da el error 'Invalid cursor state' o 'Cursor not open' SAC # 17486 - Problema con rule noaccept condicionada Se tiene una rule noaccept condicionada sobre un atributo secundario. Se accede a un registro que no cumple la condicion y luego sin salir del objeto se pasa a otro registro que la cumple. A partir de este momento todos los registros que se accedan no toman el foco aunque no se cumpla la condición SAC # 17550 - Alter Session en Gxconnec para Oracle El programa standard que realiza la conexión tiene un error cuando realiza el Alter session para formatear la fecha, está faltando la comilla simple (') que cierra el string YYYY-MM-DD HH24:MI:SS. SAC # 17792 - Formulas aggregate/select no se generan correctamente Se detectó que las formulas aggregate select, cuando había filtros condicionales (con WHEN) en el tab conditions del webpanel, no se generaban correctamente. SAC # 17804 - Problema cuando se filtra por nullvalue en Oracle En Oracle, cuando la sentencia select se genera en forma estática (se usa un when - restricción condicional), y es necesario filtrar por un campo char nulo de GeneXus, el filtro se hace por '' (vacío), en vez de hacerse por ' ' (blanco) SAC # 17853 - No se dispara Isvalid de último campo con eventos de usuario Se tiene un Work Panel con dos variables y un botón asociado a un evento de usuario. En ejecución no se dispara el isvalid. SAC # 17858 - Problemas con like en condiciones dinamicas contra Iseries En un Work Panel condicionado con like, when y generado contra el db2 para iseries, no se está generando en forma óptima. Oucrre con el Iseries V5R3 SAC # 17899 - Error en la generación de sentencia SQL Se tiene un Work Panel en el que cual se hace un For Each con condiciones Where y When. Si el filtro es un character y la variable por la que se filtra tiene una comilla simple, al ejecutar da error de sintaxis SQL. SAC # 17928 - Error en ejecucion con gxoffice2.dll y Office 2003 En una máquina con office 2003 instalado, da error en gxoffice2.dll cuando se usan los tipos de datos excel. SAC # 18025 - Problemas con Datetime y filtro condicional Se esta generando mal los filtros condicionales con datetime en ejecución da el error "Unrecognized command verb" en la funcion GXDTTTOC. SAC # 18036 - CONTROLS is not an object Da el error en un workpanel con tab control y muchos controles button SAC # 18167 - No se dispara Refresh desde Click de control Se tiene un Workpanel con un grid. Desde el evento clik de un control se programa el comando Refresh, pero este no se dispara. SAC # 19696 - No respeta picture en reporte Se coloca en un reporte gráfico por ejemplo la &page y a la misma se le especifica la picture Zero ZZZZZZ. Pero en tiempo de ejecución al verlo en el report viewer por ejemplo, no es tomada en cuenta la misma.

Upgrade #2 Importante: - En este upgrade se instala una nueva versión de la gxoffice2.dll la cual debe ser actualizada en los equipos cliente en el caso de usar tipos de datos de manejo de office. Errores Corregidos SAC # 7689 - Problema con fechas nulas en Informix. En la versión 5.6 de GeneXus había un error en la grabación de fechas nulas contra Informix. Se grababa 1899-01-01 en vez de 0001-01-01. Se implementó en el generador y en la gxdata ahora un mecanismo (para uso exclusivo para clientes que siguieran teniendo datos nulos mal grabados) que permite tomar esa fecha como nula. SAC # 12139 - No funciona tecla de función en objeto Menu Bar Se tiene una menubar y en un item de la misma se asocia la tecla de función FX. En ejecución no se dispara el evento al presionar la tecla. Sí funciona correctamente con combinaciones de la tecla, Alt + FX y Ctrl + FX. SAC # 12887 - Problema con data views con campos FLOAT en SQL Server Si se tenía un campo float en sql server y se lo accedía via data view, los valores de dicho campo se leían en forma incorrecta. SAC # 14843 - Invalid column name 'XX' en TRN de 2 niveles con formula Al entrar a una TRN de dos niveles, con un atributo del cabezal definido como fórmula que involucra un atributo del segundo nivel, se da el error: "Invalid column name 'XX'" donde XX es el atributo del segundo nivel involucrado en la fórmula. SAC # 15294 - Regla default(att,today()) trae ultimo registro ingresado Se tiene una transacción con un campo date. Se programa la regla default(atributo,today()) sobre el mismo. Luego de haber ingresado un registro con fecha distinta a la default, los siguientes registros a ingresar quedan con ese valor predeterminado y no con el de la fecha de hoy. SAC # 15362 - Syntax error al usar when condicionado No estaba implementado el When en Client Server, daba error de sintaxis. SAC # 15481 - No dispara a tiempo el refresh de la fórmula aggregate Se tiene en el cabezal de una transacción dos formulas sum condicionales a un atributo de las lineas. Si en ejecución se carga la primer linea y se confirma, no se refresca hasta que se cargue la clave de la segunda linea. SAC # 15536 - No se reciben archivos adjuntos al recibir mail con POP3 No se reciben archivos adjuntos al recibir mail con POP3. Cuando se configura la propiedad AttachDir para indicar donde se salvarán los archivos adjuntos a un correo, y se ejecuta el evento que recibe el mail, no se están salvando los mails en ese directorio. SAC # 15567 - Isvalid no se dispara con CTRL + XXXX Se tiene un grid de variables y se programa el evento isvalid de un campo. Si en ejecución se modifica la variable y se presiona CTRL + FIn o CTRL + Inicio y el isvalid no se dispara SAC # 15724 - No se crea correctamente el autonumber en Oracle No se crea correctamente el autonumber en Oracle cuando se configura sobre una tabla ya creada y con registros ingresados. SAC # 15927 - Default(att,previous()) da error de integridad referencial Cuando se utiliza la regla default sobre una clave foranea asignandole el valor previous(), al validar la clave de la transaccion se dispara el control de integridad referencial. Esta bien que la aplicacion quiera traer los datos de la extendida en ese momento, pero si no existen, no debería dar error en ese momento. SAC # 15956 - Regla Serial no actualiza clave en trn plana con noaccept Se tiene una transacción de un nivel con clave compuesta.

Uno de los atributos de la clave se numera con serial y además no es aceptado. En tal caso, en VFP con GX 7.5 luego de insertar un registro, da record already exist. En VFP con GX 8.0 funciona las primeras veces, pero si ya hay registros ingresados, y se entra a la transacción da record already exists. SAC # 15962 - Se generan variables con igual nombre: resultado inesperado En algunos casos, cuando se llama de un procedimiento a otro, al volver del llamado, cambian valores de variables que no pasaron por parámetro, lo cual provoca resultados inesperados. El problema es por un error en la generación del nombre de variables. SAC # 16031 - No se genera correctamente gx400dcl si hay Namespace Si se configura la propiedad Namespace for RPC declarations, cuando se genera el gx400dcl no se está agregando lo que se configuró en el Namespace cuando se hace un DROP de los RPCs. SAC # 16052 - Command contains unrecognized phrase/keyword. Se tiene una tabla con un campo character de largo mayor a 255 y se programa un new sobre la tabla sin mencionar ese atributo, entonces el programa no compila dando error Command contains unrecognized phrase/keyword. SAC # 16060 - No anda reorganización compilada Si se lleva una reorganización a un cliente, esta no funciona. Da error en ejecución. SAC # 16073 - Calcula tarde a fórmula horizontal que depende de vertical Se tiene una transacción de dos niveles con una fórmula sum vertical. Además se tiene una formula horizontal en el primer nivel que depende de la fórmula sum y de otro atributo del primer nivel. Esta fórmula se calcula tarde, es decir recién cuando se inserta el próximo registro del segundo nivel. SAC # 16137 - Cursor XXX not open al actualizar en DB2 del ISeries Se da el error "Cursor XXX not open" o "Cursor XXX no abierto" en una aplicación C/S con DB2 UDB iseries, al realizar un update sobre una tabla. SAC # 16149 - No anda regla condicionada por &MODE en TRN Se tiene una regla de asignación de un valor a un atributo secundario de una TRN. Esta regla esta condicionada por la variable &MODE, el problema es que la regla no se dispara nunca. SAC # 16196 - No se recalcula fórmula al cambiar valor de atributo Se tiene una fórmula que depende de dos atributos más. Uno de esos atributos es calculado a partir de uno tercero en las reglas. Si este tercero además tiene asociada una regla default o es calculado en las reglas, entonces la fórmula no se actualiza correctamente luego al cambiar algun valor. SAC # 16211 - Menu has been defined with DEFINE POPUP Se tiene una menubar con muchas opciones. En ejecución da el error: menu has been defined with DEFINE POPUP. SAC # 16219 - No dispara error si hay regla default Se tiene una regla error que se dispara dependiendo de un valor de un campo. Sobre el mismo campo va una regla default. En este caso, nunca se dispara la regla error. SAC # 16225 - No se dispara correctamente isvalid en subfile Se tiene unas variables en un grid y se programa el isvalid sobre alguna de ellas. Además se tiene un botón con un evento asociado. Luego de presionar el botón si se modifica el campo el isvalid no se dispara. SAC # 16228 - cannot call setfocus... con noaccept en grid Se tiene un subfile en un work panel. Sobre la primer columna se tiene programado un noaccept condicional. Si no hay registros para cargar y ademas da el caso que la condición para noaccept da true, entonces en ejecución da el error Cannot call SetFocus from within a When, Valid, Rangehigh or Rangelow event. SAC # 16231 - Modelo C/S VFP Oracle con una dbf local da error Se tiene un modelo C/S VFP con Oracle pero con una dbf local. Se tiene un Work Panel que muestra en un SubFile dicho dbf. Al ejecutar da error: Function argument value, type or count is invalid SAC # 16269 - Se va del form con grid y variable noaccept condicional Se tiene un workpanel con dos grids y una rule noaccept condicional sobre el primer atributo del primer grid. Si no se carga ningun registro en el segundo grid y se cumple la condicion del noaccept para el primer registro del primer grid entonces en ejecución se hace un exit del work panel, es decirl luego de llamarlo se abre e inmediatamente se cierra.

SAC # 16419 - Function ISNULL y valor.null. en modelos DBf Al grabar, por una aplicación externa a Gx, el valor.null. en un campo, no es posible consultarlo desde la aplicación generada (Att =.NULL. o funcion NULL(Att) o función ISNULL(Att)) SAC # 16421 - Error al cargar SubFile en WorkPanel Se tiene un subfile con un Filtro en una Condition, se filtra por un valor que devuelve más de un registro, se cambia el filtro por un valor que no debe devolver ningún registro y el refresh se hace clickeando sobre el subfile, en una fila posterior al último registro cargado, el subfile queda totalmente en blanco (sin las líneas de fila/columna), a partir de este momento el comportamiento es errático hasta cancelar en determinada acción. SAC # 16581 - Invalid cursor state en DB2 Se da el error en casos particulares con combinaciones de for each y new en DB2 UDB [Microsoft][ODBC Driver Manager] Estado de cursor inválido. SAC # 16688 - Invalid cursor State con DB2 Universal database Da el error aleatoriamente al ejecutar un proceso que hace for each anidados que actualizan la base de datos. SAC # 16706 - Error en disparo de regla error. La regla error se está disparando incorrectamente cuando está condicionada a un atributo sobre el que se hizo un default. SAC # 16834 - No se posiciona en variable luego de setfocus Se tiene el foco en un boton y dos variables más en el form, al disparar un setfocus a una variable, el foco siempre se posiciona en la primer variable aceptada del form. SAC # 16973 - Isvalid, Gotfocus y Search en Workpanel sin tabla base En un workpanel se programa un isvalid y gotfocus de una variable asociada a la rule search y se hace un setfocus al grid (en el isvalid). En ejecución al digitar un valor en la variable, luego clickear sobre la primer linea del grid y volver a clickear sobre la variable, se modifica el valor de la linea de la grilla. SAC # 17072 - No filtra por atributos de la extendida Se programa el grid de un workpanel con tablabase y se especifican dos condition que forma parte de la tabla extendida. En ejecución no filtra por dichos valores SAC # 17156 - Rule hidden y search en WorkPanel sin tabla base Se tiene un Work Panel de variables con un unico grid y se programa la regla hidden y el search sobre la misma variable. En ejecución no se posiciona sobre la linea detalla en el search. SAC # 17164 - No funciona default(att, &today) No funciona la regla default usando la variable today.

UPGRADE # 1 Importante -Este upgrade requiere instalar el Upgrade 1 del Development Environment -En este upgrade se instala una nueva versión de la gxoffice2.dll la cual debe ser actualizada en los equipos cliente en el caso de usar tipos de datos de manejo de office. Nuevas Funcionalidades SAC # 14530 - Nuevas descripciones de error al recibir mails Se agregaron nuevas descripciones de error en la gxoffice2.dll, para controlar el recibo de mails con MAPISession. Estas descripciones se agregaron al código de error 22 que tenía como descripcion: "Error receiving message". Estas nuevas descripciones aportan más información sobre el problema al recibir un mail y darse el código de error 22. Son válidas únicamente cuando se utiliza MAPISession para recibir mails. SAC # 14705 - SqlServer y Client cursors mas inteligentes. Se introdujo una mejora que hace que se identifiquen de forma mas inteligente los client cursors para SQL Server 7.0 o 2000. En SqlServer existen dos clases de cursores, los Server cursors y los Client cursors. Lo segundos son más eficientes pero tienen la desventaja que solo puede haber uno abierto por conexión. SAC # 15153 - Trace de GXData muestra versión del driver de ODBC A partir de esta versión en el trace queda guardado con qué version del driver ODBC se conecta la dll. Errores Corregidos SAC # 5201 - Los parámetros son solo de ida en llamada a stored procedure Cuando se ejecuta un Stored Procedure en algún ambiente C/S que recibe y devuelve parámetros, al finalizar la ejecución el parámetro devuelto no vuelve con el valor indicado en el Stored Procedure, sigue manteniendo el valor antiguo. SAC # 6651 - Problema con combobox en work panel En un Work panel con tabla base se recibe una variable por parámetro. En el form el control es de tipo combo box. No importa el valor que se recibe por parámetro, siempre queda con el primer valor definido en el combo box. SAC # 11834 - Rule default con variable combo en workpanel Si se define la rule Default sobre variables CheckBox o ComboBox en workpanel, no es tomada en cuenta en ejecución. SAC # 12229 - Reportes pdf con VFP Se tiene un reporte con salida a archivo pdf. En ejecución el programa queda en loop, con el mensaje imprimiendo, si bien se genera correctamente el archivo. SAC # 13096 - Cuando se conecta con dbconnection no hace ALTER SESSION Se realiza una conexión con el método connect del tipo de datos dbconnection. En este caso, en oracle, no se genera la sentencia ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS' Tampoco setea el SET LOCK_TIMEOUT en SQL Server. SAC # 13433 - Da error de tipo con dynamic combo box en subfile (grid) Se tiene un work panel con subfile. En el mismo se tiene una columna que es un dynamic combobox. En ejecución se cae dando el error Function argument value, type or count is invalid en la linea: THIS.Column3.ControlSource = "round("+this.gx_sfalias+"->sa1a,0)" SAC # 14068 - Tecla + como salida de campo A partir del Upgrade 5 de Visual Fox Pro no es posible utilizar la tecla + ya que esta realiza una salida de campo. Es independiente de la property Field Exit. SAC # 14084 - Error 201 Incorrect Syntax en Informix Se setea la propiedad de la tabla Size y Extent y la propiedad del modelo Lock Mode en Use row level. Al ejecutar una reorganización

o una creación de la base da el error 201. SAC # 14134 - Teclas CTRL + INICIO y CTRL + FIN en subfile Se carga un subfile de variables, con las teclas CTRL + FIN y CTRL + INICIO se intenta posicionar en el cominezo y el fin del subfile. Si se programa tambien un evento online activate, no funciona correctamente las teclas es necesario digitarlas dos veces. Nota: Solo pocurre con VFP 6, con VFP 8 funciona corectamente. SAC # 14135 - No muestra valor recibido por parametro en combo SAC # 14387 - No toma valor de ultima variable al ejecutar enter Se tiene un work panel con una variable. En el evento enter se tiene un mensaje que despliega su valor. Si la model property Field Exit esta en su valor Foxpro 2.6 compatible entonces al salir del campo o apretar enter el mensaje se despliega vacio, sin valor en la variable. Si el field exit esta en Tab, Shift Tab; entonces si se oprime enter ya estando sobre el mismo campo entonces tampoco toma el valor recien ingresado, pero si se oprime tab y luego ENTER entonces sí funciona bien. SAC # 14406 - No genera bien formula max aggregate select Se tiene una formula max aggregate select. No se genera correctamente. SAC # 14437 - No hace control de integridad referencial con regla default Se tiene una transacción con clave foránea. Sobre la clave foránea se tiene programado una regla default. En ejecución, luego de haber insertado ya un registro, luego se pueden seguir insertando registros pero ahora sin que se cumpla que exista realmente un dato en la extendida, es decir deja de hacerse el control de integridad referencial. SAC # 14469 - Reorganizacion que agrega atributo borra y crea indices Se tiene una reorganizacion que agrega campos a una tabla que ya tiene otros indices secundarios definidos. SAC # 14563 - No funciona asignación si atributo no esta en grid. Se tiene una trn de 2 niveles. Un atributo secundario del segundo nivel no es mostrado en el grid o subfile pero es asignado en las reglas por un atributo del primer nivel. En ejecución esa asignación no se realiza. SAC # 14611 - No funciona create database con integridad Referencial No funciona un create database teniendo la dbms option Declare Referential integrity en YES. SAC # 14667 - No se genera bien "+" en un where en Oracle Se tiene un for each donde en el where se concatenan con el operador + dos strings. El select en Oracle queda mal armado. SAC # 14678 - Se genera mal for each en modelo C/S y tabla local Si en un modelo C/S con tablas locales, se tiene un proc. con un for each con condiciones sobre la tabla local, la generación del proc. queda incorrecta, porque no se toma en cuenta la condición del for each. SAC # 14753 - No queda foco en grid en transaccion de 2 niveles y tab Se tiene una transacción de 2 niveles que recibe clave y modo. Hay 2 subfiles paralelos en el segundo nivel y cada uno esta en una hoja diferente del tab. Los campos del primer nivel no se aceptan y estan fuera del tab control. En ejecucion, al entrar en update, no es posible posicionarse en el grid. SAC # 14826 - Property SETVALIDVALUE is not found Da este error cuando se tiene un campo de tipo datetime dentro de un grid de Workpanel. SAC # 14927 - No queda bien fecha en mails enviados via smtp En máquinas con configuración regional en español, los mails enviados via smtp quedaban con fecha incorrecta. SAC # 14955 - 'Optional feature not implemented' en aplicación SQL Server En algunos casos, puede darse el error: "Optional feature not implemented" al ejecutar una aplicación SQL Server 2000. SAC # 14965 - No ejecuta refresh al dar click en grid (subfile) Se tiene un work panel con un grid. El work panel tiene las properties Load At Startup en NO y Load All Records en YES. Cuando se da click en el grid no se ejecuta el refresh.

SAC # 14979 - Problemas en el manejo de cursores en aplicaciones C/S Se estaban dando varios problemas en las aplicaciones C/S que utilizan la dll de C/S (gxdata76.dll o gxda80.dll) con el manejo del pool de cursores. SAC # 15262 - Error al compilar el Rmenu en aplicación VFP Client Server Faltan los archivos Reorgtbl, Gx_rpgm2 e Reindex al compilar el exe de la reorg. SAC # 15346 - Load at startup = No no funciona si se usa event start Se tiene un work panel en el que se programa la propiedad Loat at startup en No. Esto funciona bien, a menos que se ponga cualquier programación en el evento start. En tal caso no funciona y siempre hace el load at startup. SAC # 15422 - No funciona evento de Menu bar En ejecución no se disparan los eventos programados en la menubar. SAC # 15752 - Cursor Exceeded en Oracle Daba el Error en aplicaciones client server con oracle, al migrar a la version 8.0 o últimos upgrades de 7.5 SAC # 15754 - COUNT field incorrect or syntax error Este error ocurre en aplicaciones client server sobre SqlServer al hacer un fetch sobre una tabla con un campo character de 1. SAC # 15957 - No ejecuta refresh al pasar de variable a grid Se tiene una variable de selección y un grid en un work panel. Sobre la variable de selección y una columna del grid o subfile hay una regla search. Si el work panel tiene load on request en NO, entonces al dar enter sobre la variable de selección no se refresca el grid. Se debe dar click en el grid o realmente digitar algo en la variable para que se refresque o oprimir F5 o refresh.