Simplicty and flexibility!


Visitors: 148,751

Radioboxes - how to filter on them and clear them

Download Sample

You can of course add a choice (default maybe) that is None or something like...

Written by DataEase 01/02/21 at 11:08:34 Dataease [{8}]FIVE

DE9 - A quick preview of the NEW interactive DQL editor.

Just a quick preview to show you all that we are not just relaxing here at DataEase

As you can see it is just a simple test done in the "horrible" Club ParaDEASE. Enjoy

Written by DataEase 18/11/20 at 21:06:06 - 4 people have commented. The newsest comment is 494 days old. DataEase 9 Developer

How to edit RDRR file to connect lost files.

All of you will at some stage get the problem when you change a form/table that it crash and the file is "lost". 

it is never lost.

The data is still there in a Temp Form XXX table. The problem is that the change crashed in the mi...

Written by DataEase 10/09/20 at 13:33:54 Dataease [{8}]FIVE

"System error: Relationship limit 255 exceeded. " - Understanding Relationships in DataEase

In regular intervals we get support request in regards to this message and what you can do to increase the limit to OPEN relationships in DataEase.

If you are "lucky" you get this problem wi...

Written by DataEase 03/09/20 at 10:53:34 Dataease [{8}]FIVE

DE85- 100% control of the USER!

Download Sample

We got a request on the form about how to use Modal and switch between f...

Written by DataEase 19/08/20 at 14:32:40 Dataease [{8}]FIVE

Beta 33% 09.11.19 - A Dataease version fully built in - Dataease

The time has come and today we let the cat out of the bag - for the first time we let anyone outside our closet partner network see and play with DE9.

We call it Beta 33% but don't make that put you off. It is a fully working replacement for DE8.5 which was the first milestone we wanted to reach before we let it out.

However it is much more than that which you will quickly find out. The reason we call in 33% is because it is at this stage only 33% of our ambition for DE9.

So within these 33% you find all the functionality from DE up to and including 8.5 final with over a 100% new functionality partly revealed today and to be revealed and evenly spaced out increments over the next 3 months.

100% DataEase

LegEasy4DOS Professional is a "pioneer" that showcase the future of DataEase.

No! The future is not retro, and the bit about it that is pioneering is not the fact that you can fun DataEase for DOS applications.

That feature is basically just how it should always have been and a catch-up with our history.

Take a closer look - The entire product is made IN DataEase following up on a "slogan" we had when we sat out to refurbish DataEase.

DataEase need to be made in DataEase!

LegEasy4DOS - How it works?

The interest in LegEasy4DOS has been "overwhelming" since we released it at the end of last week.

A lot of eagerly awaiting Professional clients jumped at it and the feedback was not late to come.

Most of you are overjoyed and excited by this opportunity to run DataEase for DOS in a modern environment, and more than happy to scrap your old XP computers and Novell servers that has kept you up at night with worry - when will it draw its last breath and what will I do then?

However not all feedback is good and some of you have been "disappointed" too.

Some of this disappointment is down to us having problem with our server park after the release due to an unexpected heavy load - don't they always say that - but some of you have been running bench mark tests and compared it to "Native" DfD on Native XP, WIndows 7 x32 etc. and the results has baffled you.

Why is it sometimes much slower and then sometimes much faster than the comparison?

In the article below we will try to explain this and how LegEasy4DOS is designed and how it works.

LegEasy4DOS Professional Release 05.08.16

The response to our Personal version of L4D has been fantastic and it has given us great motivation in the work leading up to the release of our long awaited Professional version of L4D.

We won't spend too much time extrapolating its virtues here but limit ourselves to announcing it's release and showcase its beauty ;-)

Further down the article you will find the FREE FOR ALL Trial Key you can use to get the first "spin" in this brand new interpretation of DataEase (for DOS).

New Support Manager and new Support Products introduced

For a long time we have been focusing on improving our software products, but we have now entered a new phase where we will focus more and more on the entire customer experience.

One issue that has been raised more often than others is the lack of a dedicated support service so this is one of the areas were we will now focus.

Last month we hired Fatma Adel as our new Support Manager. She has now had some time to settle in and are more than eager to start helping you resolve your issues.

LegEasy 4DOS - Update!

We are and should be very happy when an upcoming release of a DataEase product cause this much of a stir, but it is also a sobering moment.

We obviously still have some catching up to do with our new products before they reach the same popularity as the early versions of DataEase.

Luckily the "re-launch" of DataEase for DOS is part of our DataEase infrastructure strategy so you will now be able to run your legacy apps well into this century when at the same time integrate them with the latest DataEase technology.

Locking Strategies for dummies!

Ever wondered why you have so much trouble with inconsistency and being locked out of your DataEase database? If the answer is YES, read one and discover how you can easily remedy it.

Full, Basic, Opportunistic - What does this really mean? We get a lot of questions about which locking to choose in DataEase, and the answers we have give - are giving, have changed over the years. I guess that if this was a simple as it "should be", there wouldn't even be three options in DataEase, and we wouldn't leave this is in your hands.

I have spent quite a lot of times over the years debating and exploring this myself, and the problem is that it is more of a philosophical problem, than a technical one. Pictures this as going into a Chinese restaurant and ordering. You get a many with 500 items, and you are vaguely familiar with 3 of them, so what do you do. Choose what you know, or go for the set menu...

[{8}]five Release and Release program.


DataEase {[8}]five went into production today and from now on it will be all about 8.5 and beyond.

We have now concluded the longest Beta program in DataEase history - 427 days or over 1 year and 2 months.

So why so little fanfare on this watershed day?

Warning! Price increase on DataEase 8 from January 1st

We are changing how we license DataEase from Januar 1st 2016.

In short we will stop dividing licenses (and executables) in Developer (Full) and GROUP (Runtime) and introduce a simple User License and one executable that will be either a development environment or a Application Launcher based on the users privileges.

The change might seem dramatic at first, but you will get much more functionality and flexibility.

This is just an early warning to those of you that plan to buy DataEase 8 in the near future, more information on the change in product and licensing strategy will follow.

Dynamic Design - A New paradigm in DataEase development

ExecDQLClass(), CreateTable(), AddColumn()* signify a complete breach with previous DataEase thinking.

From its infancy in the early 80ies and throughout its life until DE8 there was a clear divide in DataEase between Design and Runtime. (At least in the head of the designers, but the fact that most people used it interactively and added and changed to it in real time was not taken into account)

Tables, Scripts, Forms, Reports was froozen in runtime and there was few if any way you could make your application dynamic.

How this has changed in 8....

How to create CDFs for use in DE8/DG3

This is how you create your own CDFs using Visual Studio 2013. I selected to use this version because any one can get a full version for free as long as you register with MicroSoft. You should be able to recreate this in any version of Visual Studio in almost the same way as described here. Not much has changed in creating Windows DLLs in the last 20 years. You probably can do the same using other compilers as MinWin GCC and Embarcadero, but that is outside the scope of this document.

Migrating from DFW 5.x and 6.x to DE8.5 including National Versions

If you want to encompass DataEase problems in one word it must be Migration. It is fascinating that a company that has had so little success with this concept, has sworn to it for such a long time.

It is a badly hidden secret that DataEase lost most of it users in the flawed and bodged migration of DFD application to early DFW, what is maybe not so well know is all the other "unsuccessful" migration events.

In this article we will explain what/why and how it went wrong and what you can do to work around it.

We reached our 1.000.000 visitor today 23rd of February 2015

At the beginning of the year we had estimated that we would get our 1.000.000 visitor at the 6th June this year, but with the Beta of 8.5 and the great feedback we have seen both visits on our website and sales sky-rocket and we reached the 1.000.000 threshold more than a Quarter ahead of schedule!

We just have to thank you all for your patience with us, and for your contributions and support throughout the last couple of years since we took charge.

We both hope and feel that our efforts and enthusiasm for DataEase has been well received and are reciprocated by you all!

A wholehearted thank you to your all from "The DataEase Team".

NEW! Functions in DataEase 8.0 to 8.5 (Page 1)

Some of you might be aware of it but it seems a lot isn't so it might be time to advertise a little the vast number of new functions and functionalities that has been added to DataEase 8.0 through 8.5.

For a long time the only way new functions found their way to DataEase was through active and ingenious users which developed CDF's. As much as the CDF's alleviated the obvious short-comings in DataEase 5.x to 7.2 it was cumbersome, undocumented and "secretive" i.e. not everyone was in the know.

With 8.x we decided that the focus needed to be on moving DataEase forward, rather than the constant dance around the "bug fixing" fire.

Have a look and a try for yourself.

Due to the number of new functions we had to publish the short description in two articles, of which this is the last.

Also have a look on the blog synopsis found in the list to the right.

Start your own thread!

03/08/22 13:47:26

Re:Re:CDF duplicated

Hi dataease there was an error. The file to be removed probably is SDFIMP.TXT and not SDFSIMP.TXT. Could you please confirm?


Product: Dataease [{8}]FIVE

Written by: Marco Marchesi

25/07/22 18:43:24

Re:Re:System Configuration default values

Thank you


Product: Dataease [{8}]FIVE

Written by: Sam Bird

25/07/22 18:42:43

Re:Re:8.5 on 2012/19 server - RDS / Citrix



Product: Dataease [{8}]FIVE

Written by: Sam Bird

25/07/22 17:55:03

Re:System Configuration default values

In de85 onwards the default temp catalogue for DataEase files is .\TEMP 

But this can be overridden by 


Product: Dataease [{8}]FIVE

Written by: DataEase

25/07/22 14:16:13

Re:8.5 on 2012/19 server - RDS / Citrix


DE8 works out of the box and no registry setting is needed or desirable.


Product: Dataease [{8}]FIVE

Written by: DataEase

25/07/22 14:12:24

Re:?DE 8 Environment variables

DENAME is re-implemented in DE8 to support Multiple sessions on the same computer.
Other than that DE8 onwards do not rely on environment variables at all.


Product: Dataease [{8}]FIVE

Written by: DataEase

25/07/22 13:43:19

8.5 on 2012/19 server - RDS / Citrix

Are the Registry settings as given in the following knowledgebase article still relevant for DE 8.5 using RDS or Citrix?


Installing DataEase 7.x on Citrix Server


Product: Dataease [{8}]FIVE

Written by: Sam Bird

25/07/22 13:21:39

System Configuration default values & temporary files folder

DE 8.5 System Configuration is quite a bit different to 6.53

Apart from the obsolete locking strategy settings the "Temporary files" folder setting is not in 8.5

With 6.53 the temp folder is important for RDS multi-user setup to be unique for each user workstation

How is this handled in 8.5?


Product: Dataease [{8}]FIVE

Written by: Sam Bird

25/07/22 13:20:08

?DE 8 Environment variables

Environment variables:

DE 6.53



DE 8.5



Is this correct / any other for 8.5?

Anything else different between 6.53 & 8.5 other than DEPATH vs DEPROGPATH?



Written by: Sam Bird

14/07/22 01:49:23

Re:Re:DataEase 8.5 Player Custom menu display

Excellent, thank you

menus added with [INTERFACEPLAYER] section in RDRRAAAA.INI


Note: The toolbar will still show in player if 





Both have to be off to remove the toolbar in player


Product: DataEase 8.5 Runtime

Written by: Sam Bird

12/07/22 16:13:30

Re:DataEase 8.5 Player Custom menu display

Below is the updates that changed the default behaviour for Player. From 2119 the filemenu was off by default and PLAYER got its own Runtime settings so it could deviate from Developer.


Added new menus for player and the posibility to turn them off using [INTERFACEPLAYER] ShowMenus=0 or 1 for off on.



Code for not showing menus in player as default. You can turn on menus again by setting [INTERFACEPLAYER] and ShowMenu=1 in rdrrXaaa.ini






Product: DataEase 8.5 Runtime

Written by: DataEase

12/07/22 15:00:08

Re:Re:Re:Re:Re:Re:Re:Re:Re:Re:DataEase 8.5 Player Custom menu display

user name : dev
password: de85


Product: DataEase 8.5 Runtime

Written by: Sam Bird

12/07/22 14:32:11

Re:Re:Re:Re:Re:Re:Re:Re:Re:DataEase 8.5 Player Custom menu display

Any ideas on how to resolve the player menu issue?
TEST85 app zip as described above is attached


Product: DataEase 8.5 Runtime

Written by: Sam Bird

09/07/22 10:18:51

Re:Re:Re:Re:Re:Re:Re:Re:DataEase 8.5 Player Custom menu display

The form views pasted above are not from an upgraded app.
It is a new test DE 8.5 app created on MS 2012 server R2.
Tried editing the RDRRAAAA.INI in the 'DE85TEST' test app folder 

- no change - still no menu without setcurrent code and doubling of form controls with setcurrent code

Could not find any DataEase.ini file in either developer or player program folder.

Copied RDRRAAA.ini to player program folder and renamed DataEase.ini - re-opened app with player

- no change

To check if has anything to do with MS 2012 server repeated whole process on Windows 10 desktop from scratch:

Installed: DataEaseFull- in D:\TEST\DataEase85\

and DataEasePlayer- in D:\TEST\DE85Player\


- new app named DE85TEST in D:\TEST\TEST85

edited RDRRAAA.ini - added ShowMenus=1

      - defining form TEST85

      - form TEST85vw using TEST85

      - modified menu on TEST85vw

- Created user with startup form = TEST85vw

Opened app with shortcut target: D:\TEST\DE85Player\deplayer.exe D:\TEST\TEST85 DE85TEST /1 /u user /p de85

no menu

added virtual field to TEST85vw with derivation : if (GetCurrent("Product")="Player" , SetCurrent("FileMenu","On")

menu displays with doubling of form controls

tried to use 8.5 startup.exe option to see if that would help but could not get the app/form to open so there must be something wrong with my ini parameters?








Product: DataEase 8.5 Runtime

Written by: Sam Bird

08/07/22 18:31:05

Make it Stop

Help! I am getting a random error message that mentions a .dba file when I open certain tables, even though DE 8.5 doesn't use .dba files.  If I click "Ok" on the error message many times, it eventually goes away and I'm able to access the table.  However, this makes accessing the table very frustrating and time consuming.  Any ideas on how to get it to stop?


Product: DataEase 8.5 Runtime

Written by: David Meaders

07/07/22 13:28:49

Re:Re:Re:Re:Re:Re:Re:DataEase 8.5 Player Custom menu display

We have now tested the latest version of 8.5 Player and when installed fresh it works the same way as Developer i.e. with File Menu
We know that there was a time when the file menu was switched off as default but that was definitely not the case for the latest version.

The problem is that DataEase.ini will not necessarily be updated if it is an upgrade.


ApplicationCaption=DataEase: Alphabetised Lookup





Anyhow ShowMenus=1 in either DataEase.ini or in RDRRxAAA.INI (if it is to be app specific) should fix this problem.


Product: DataEase 8.5 Runtime

Written by: DataEase

07/07/22 06:57:19

Re:Re:Re:Re:Re:Re:DataEase 8.5 Player Custom menu display

Re: "The idea is that things should be configured as good as possible for the different use cases out of the box but to make it both easy and possible for the developer to tailor it as they please."

At this stage the only easy option is to use developer for development and user runtime.

- The need to add unnecessary code for the existing user custom menus is an unexpected budget breaker.

- the form controls doubling is a 'Player' showstopper


Product: DataEase 8.5 Runtime

Written by: Sam Bird

06/07/22 21:07:26

Re:Re:Re:Re:Re:DataEase 8.5 Player Custom menu display

It might not have been 100% in 8.5 player but the idea is "sound".

A runtime environment should be tailored for runtime and a developer environment for development. This hybrid approach make it messy in both worlds.

It is the rational between sharing controls between Player and Developer to the extent it has been throughout DFW which has been challenged here but it was not brought to completion in 8.5. 

The idea is that things should be configured as good as possible for the different use cases out of the box but to make it both easy and possible for the developer to tailor it as they please.

The problem in 8.5 is that so few actually use Player something we aim to change in DE9 where one will be able to build ones own RT installation package straight from the Developer and configure the RT scenario completely.


Product: DataEase 8.5 Runtime

Written by: DataEase

06/07/22 20:36:59

Re:Re:Re:Re:DataEase 8.5 Player Custom menu display

Tested SetCurrent("Filemenu", "On") 

It does display the menu although it doubles up the form controls in Player. - see below
The same occurs if the Code is directly in the field derivation or in OML Event ValueLoaded. 
On Developer "User view" for the same form with the same setcurrent code there is no doubling nor any unnecessary form control icon on the left. 

Not sure i understand the logic reasoning that it is not enabled by default on Player to look exactly the same as in Developer User View.

If a menu on a form is modified - i.e. custom user menu then surely that menu should display exactly the same in Player as what it displays when opening the form in user view in developer?

The reason why i am doing these tests is for a migration of an old DE 6.53 app to 8

There are at over 100 forms, all which have custom defined menus that are essential for use of the application.

The migration has been successful so far with minor issues and is looking ok in developer. Without the pull down menu, the application will not work in Player. Adding the SetCurrent code is going to have a major impact on the migration budget.


Product: DataEase 8.5 Runtime

Written by: Sam Bird

06/07/22 15:55:56

Re:Re:Re:DataEase 8.5 Player Custom menu display

From the dawn of DataEase there has been developer, runtime, exec(runtime with networking...),player etc.

Mostly what people have ended up with is simply running Developer with restrictions as the Runtime,exec,player has been to restrictive in the wrong places etc.

In DE8 we changed the prices to reflect this so that people could simply use Developer/Player as they pleased without it having any impact on the price. But with the price issue out of the way we started to look at the "point" in having Player at all.

So we decided that when running an app in Player it should be default just be the form and all the navigation etc, should be part of the app rather than using DE standard.

It is an idea we will take further in DE9, but what you see is basically the beginning of this.

So by default Player does not have file menu as it is exactly the same as Developer but with loads of grey options, so if one want to use File Menu (custom for instance) one need to switch it back on.

I'm not sure if one can set it in APPLICATION.INI in DE8 but one can definitely do that in DE9, so the way to get filemenu un in Player is the way we showed you.

It should however be enough to do it once as when its on, it should stay on.


Product: DataEase 8.5 Runtime

Written by: DataEase

DataEase Mainpage