DataEase 7.2.2 is a major update of 7.2 that includes fixing of external data drivers, as well as language support and an extensive fix list (see separate article). This article should be read by all 7.2 users.
1. Migration from 6.52
With the introduction of 7.0 for DataEase, it was decided that the co-existence with DFD was too restrictive for DFD and this was abandoned and one did again decide that migration was the way forward. Any migration is a expedition into uncharted territory and the migration from 6.5x to 7.x has not been straightforward either. When working with these intricate challenges, we have had to allow for some hard restraints that need to be observed for this migration. The biggest challenge has been the fact that 6.5x and previous, use ASCII in the Data and Business model, and OEM/ANSI for the GUI part. In 7.x we use Latin-1 UTC 8bit.
So before you migrate your application from 6.5x to 7.2 please make sure you observe the points below:
2. DataEase and extended letters
DataEase has for a long time ignored languages outside the English language group. The last Language version was in DataEase for Windows 5, which was more than 10 years ago! With 7.0, DataEase moved away from its traditional way of handling extended characters, and in effect made it impossible for DataEase applications using character sets outside the UTC-Latin 1 character set.
One of the biggest changes in 7.2.2 is that we have now prepared the product again to handle language versions. With 7.2.2, you can use any 8-bit character set supported by Windows. So all languages from Greek, Russian, Arabic to Simplified Chinese are now supported.
3. Optional use of a comma (,) as a decimal separator for Migrated Legacy applications
Decimal separators have always been a problem in DataEase. In legacy versions of DataEase, this represented no problem, as the application would not travel between language versions. In DFW, up to version 7.1, the decimal separator has been read from the Windows Regional Settings. DataEase has two ways of using code. Interpreted and compiled. The compiled code will work perfectly until one tries to recompile it in a Windows environment set up with a different decimal separator. The interpreted code will go wrong the moment you start it up. This is why we, in 7.2, have fixed the decimal separator to the standard for programming (.). This will not cause problems if you haven’t used decimal numbers in your programming. On the other hand, if your legacy application has used decimal numbers in derivation, actions, OML and DQL you can choose to fix the decimal separator using (,). If you do this, you will have to use this for all programming code in your application.
There are two ways to switch this fix on:
4. Multibox
Multibox (Lookup in 6.52) has been extensively updated and changed in 7.2 and 7.2.2. We have to admit that the multibox is not a favourite with us due to its duality, and we will in the future split this back up into two controls.
Multibox as Lookup:
The Multibox can be a little difficult to understand due to this duality, but to use it as a straight forward lookup as in 6.52, it is now more straightforward. As we have introduced a Relationship restraint override, you can use any relationship between the current form and the table you want to populate the Multibox from. To take advantage of this feature simply check Show all records. This functionality will be the same as the old trick of defining a relationship with no columns restraint, just the two tables.
Multibox as ListBox or ComboBox:
You can choose to configure the Multibox as either a traditional ListBox or as a ComboBox. If you check Allow Free Input, it will be a ComboBox where you can either choose from the dropdown or type in any value you like. If you don’t tag it, the multibox will only allow values in the dropdown and will auto complete when you have typed in enough characters to identify the choice as Unique.
MultiBox as MultiBox (Old CTRL-F10 Functionality):
The idea behind the MultibBox was to incorporate the CTRL-F10 lookup in a control that could be configure. We think this is a novel idea, but it should never have been mixed with the Looup. The idea is that one can show corresponding columns to identify a coded return, that will be saved in the parent form.
Since the Multibox in essence is a traditional ComboBox, this functionality is flawed. You can still use the Multibox with multiple values in the dropdown, but the return (Bound) value need to be the first in the list, and it need to visual. In future versions we will introduce a seperate CTRL-F10 control, where the return value will be hidden if you so choose, and only a button will be visible.
5. OLEDB
OLEDB is basically a simple SQL interface to DataEase. This functionality has been around since 6.52 and has been a good way of reading DataEase Data between different DataEase applications, as well as allowing other tools to read DataEase Data.
This functionality has been more or less broken, throughout the 7.x era. In 7.2.2 we have fixed this but there are still some limitations.
6. ODBC
ODBC has also been broken throughout the 7.x era, and have now been extensively fixed and tested. ODBC will now work for all version of windows from XP to Windows 7, including 64x versions, but be aware that you manually have to configure the use of ODBC in WIndows 7.
Product: DataEase for Windows 7.x. Written by George Washington 11/04/14 at 08:26:17
Product: DataEase 8 Reporter. Written by eduardo paez 02/05/14 at 14:40:11
Product: . Written by Marco Marchesi 15/02/16 at 14:50:46
Product: . Written by Grossi Gioacchino 18/11/19 at 14:33:44
Product: Dataease [{8}]FIVE. Written by Rainer 22/03/21 at 11:13:10
Product: Dataease [{8}]FIVE. Written by Rainer 08/06/21 at 14:12:40