Generator Visual FoxPro 9.0 Release Notes

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.