Generator Visual FoxPro 9.0 Release Notes

UPGRADE # 3

Corrected Errors • SAC # 18591 - Problems with event triggering order If a user event is defined in a work panel and no control is associated with the Enter event, the user event first executes the Load event and then executes the user event.

• SAC # 21617 - "Unknown member ..." hiding column (variable) of a grid There is a work panel with 2 grids on it. If a variable "X" is visible, then it works fine. But if it is hidden the above mentioned error is displayed.

• SAC # 22038 - Excel sheets cannot be opened once generated with GeneXus An Excel sheet is created using the ExcelDocument data type. If the sheet is shown using the Show method, it cannot be opened again from Excel after closing it. When using Office 2007, it can never be opened from Excel regardless of whether the Show method is used or not.

• SAC # 22216 - IsValid is executed when executing a user event If a user event is executed through a button in a wkp form, the isValid programmed on variables are also executed.

• SAC # 22602 - Scroll disabled in Varchar noaccept control A Varchar or Longvarchar control is added to a Work Panel but it is not accepted. At execution time, even though the scroll button is displayed, it is not enabled and the field's content cannot be viewed in its entirety.

• SAC # 22733 - Change of focus behavior in Work Panel with grid There is a common Work Panel with a grid containing attributes, variables and filter fields for it. After entering a value for the filters, the Tab key does not allow positioning on the grid and its fields cannot be changed.

• SAC # 22746 - Read-only attributes cannot be scrolled The scroll bar doesn't work for read-only attributes in the Form.

• SAC # 22928 - Property CALCSFMODE is not found When accessing a Work Panel containing a grid with variables and a conditional noaccept() over some fields, the "Property CALCSFMODE is not found" error occurs.

• SAC # 23097 - Empty dates are displayed as 00/00/00 in reports Empty or null date fields in reports are displayed as 00/00/00 instead of / /

• SAC # 23307 - "Maximum Workfile lines" model property appears twice The model property "Maximum Workfile lines" appears under "User Interface" group and under "Temporary files" group. UPGRADE # 2

Corrected Errors • SAC # 10848 - Refresh keep does not work You call an object from a user event in a workpanel with subfile. On returning, although it does refresh keep, it remains always positioned in the first record

• SAC # 12015 - Error: parse error at or near with PostgreSQL If the moment the database is created or reorganized you have “database Schema" setup (in DBMS option), the following execution error occurs: parse error at or near "."

• SAC # 13363 - Call to csql report does not work On doing an RPC call to a CSQL report, the following error occurs: "Object GxSoapHttpClient is not found". If you call a procedure it works OK

• SAC # 16492 - Jpg images in pdf reports File is wrongly generated if there is any image in the report, either jpg or bmp. Bmp is not a type supported by pdflib and the file remains wrongly generated (for more information: SAC 12200). Jpg is supported, but the file ignores the images

• SAC # 18684 - Problem with SQL Server SP4 and ODBC access There were problems with applications generated with GX that accessed SQL Server via ODBC if SQL Server 2000 SP 4 was installed. With previous Service Packs of SQL Server, it worked OK.

• SAC # 19169 - Error "A statement contains a use of a parameter ...." When working with filters to be evaluated in the server, either with the functions or with the new methods in the foreach conditions, the following error may occur in come cases against DB2 UDB: " A statement contains a use of a parameter marker that is not valid "

• SAC # 19637 - Values from the database are truncated using VFP and MySQL Values from the database are truncated using VFP and MySQL

• SAC # 20593 - Command contain unrecognize phrase or keyword Working with VFP in a transaction, when you attempt to update a record that was modified by another user, an error message appears instead of the message “

was changed”. The error is: 'Command contain unrecognize phrase or keyword'

• SAC # 20632 - Filtering is wrongly performed in DBF model In a workpanel where attributes are transferred as parameters the filtering is wrongly performed

• SAC # 20760 - Error on creating indexes in Postgresql with scheme When specifying a scheme of a model against postresql, the creation of the database indexes fails, and an error of the following type occurs: java.sql.SQLException: ERROR: syntax error at or near "."

• SAC # 20779 - Char field cannot be enlarged in reorganization There is a character field in a transaction, and you want to enlarge its size. E.g.: from C(40) to C(60). The reorganization report says that the field will be enlarged, the reorganization is successfully completed and the field remains with the new size in prototype/production, but the database is not modified.

• SAC # 21292 - Setempty does not work in Visual FoxPro When using the setEmpty() method of an attribute, the following error occurs in runtime: "Att is not an object"

• SAC # 21332 - Enter event is not executed from keyboard without accept fie There is a Work Panel where fields are not accepted; the enter event is not triggered with the keyboard

• SAC # 21406 - Click is not triggered in grid noaccept variable There is a variables grid and one of them is noaccept. If there is an associated click event on one of the variables, executing it in runtime is not possible.

• SAC # 21494 - Numerator returns the same value for different records There is an automatically numerated object. This object is executed from two PCs. The same number may be returned to different records. This may occur between the two PCs or even from the exe. This occurs in applications with ODBC access.

• SAC # 21534 - ENTER does not execute ENTER event with variables in wkp There is the field exit model property in its Foxpro 2.6 value,. There is a work panel with variables in the grid, and the latter are not accepted. On pressing ENTER on the line, the ENTER event is not being executed.

• SAC # 21554 - Duplicated cursor name This error occurs in complex processes, after calling the serverdate against db2400. The complementing error is [IBM][Controlador ODBC de Client Access (32 bits)]Nombre de cursor duplicado

• SAC # 21601 - Change of behavior in noaccept rules Noaccept rules do not have the expected behavior in transaction subfiles and workpanels.

• SAC # 21688 - Formula of formula is updated tardily There is a first level formula that depends on another formula (which depends on the second level) and on another first level attribute. The formula is updated while lines are being added, but too late

• SAC # 21703 - Add rule does not work on the same table Add rule is setup on a field of the same table. This does not work.

• SAC # 22244 - Inferred attributes are editable Inferred attributes that must be read-only are editable after validating the attribute on which they depend. UPGRADE # 1

Corrected Errors • SAC # 11952 - Show Status Bar Preference does not work Show Status Bar Preference does not work.

• SAC # 15937 - GX400DCL procedure too large In VFP,VB/RPG (Cobol) models, when having many RPCs, GX400DCL main() becomes bigger than 64kb and it shows an error "Procedure too large" when executing.

• SAC # 16728 - Refresh and load gets repeated There is a work panel with subfile or grid and variable acting as filter. If being on the variable you press F5, refresh and load is triggered. If you also click on the subfile, it is executed again. It should be more “intelligent” and not refresh in this case

• SAC # 16877 - SetFocus is not working properly in VFP Having a workpanel with a subfile, if the start event does &var.SetFocus() (being &var a variable outside the subfile), the focus is not being positioned on &var.

• SAC # 19161 - The save as option is not enabled in report to screen There is a report to screen (be it text or not), and the Save as….option appears disabled.

• SAC # 19346 - Variable GXERROR is not found The 'Variable GXERROR is not found' error occurs when, for instance, the GxCopyFile function finish wrongly and an external call is immediately made where the called program does not exist.

• SAC # 19400 - Invalid delete error occurs on deleting record with subtype There is a transaction with a recursive subtype. On deleting a record, the following error occurs: Invalid delete, related information in

.

• SAC # 19540 - Sum vertical formulas are not calculated in reports There is a report and a print block with a vertical SUM formula attribute is printed within a for each. A zero is visualized in runtime; the formula is not calculated.

• SAC # 19694 - Performance problem with date in report There is a report that shows a Date attribute. If the report is called from a work panel with grid it takes too much time, but if it is called as main it works faster.

• SAC # 20111 - Problem with conditional noaccept rule Attribute remains enabled in spite of having a noaccept rule.