Simplicty and flexibility!

-

Visitors: 17,022,421

LE9-How to call ExecDQL directly from code

ExecDQL started small and is now all-encompassing. What started as a way to execute a DQL for processing with no output now powers websites and has taken on a life on its own w...

Written by DataEase 08/11/24 at 15:16:23 - 1 people have commented. The newsest comment is 285 days old. LegEasy 9 Developer

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 1,594 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

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.

Finally...

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.

NEW! ?Functions in DataEase 8.0 to 8.5 (Page 2)

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 first.

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

Start your own thread!

19/08/25 17:52:47

Re:LegEasy 4DOS - still available and supported?

Hi Richard

Available for purchase under the Shop Tab....so available and fully supported :-)

kind regards

Josef

...

Product: LegEasy 4DOS

Written by: Josef Vella

19/08/25 17:11:24

LegEasy 4DOS - still available and supported?

Hi guys,

We have a customer who we've been dealing with for about 35 years and they still use DataEase! :-)

They had a DataEase database written for them way back and they still want to use it going forward. Over the years we've managed to keep DataEase running for them by using a third party terminal server application that will run on Windows XP and 7.

Anyway, we now want to move away from this solution and maybe and use your 'DOS emulator' product, LegEasy 4DOS, so they can run DataEase natively in Windows 11. 

So is LegEasy 4 DOS still available and most importantly supported? 

The reason I ask this, is I filled in the Enquiry Form on this website and not had a reply :(

Many thanks.

Cheers,

Richard.

...

Product: LegEasy 4DOS

Written by: Richard Sargeant

15/08/25 14:06:28

Re:DataEase for DOS - list of DQLs appears to be corrupt

You can try to do a native (dataease) backup/restore. That will reorganize the system files.

There is ways this can be fixed manually by editing the report repository but that is a specialist task....

If not this is a revert to earlier backup scenario.

...

Product: LegEasy DOS

Written by: DataEase

11/08/25 07:31:33

MSSQL tables link for loop sub-procedure anomaly

With native DE tables the following example procedure scenario always works:

--Table 1 contains 100 records

--Table 2 contains > 1 records related to Table 1 on Field: ItemID

For Table1 ;

   temp tC := temp tC + 1 .

   global gItemID := ItemID .

   run procedure T2query .

end

message concat("Records = ", temp tC) window .

-- Sub procedure: T2query

For Table2 with ItemID = global gItemID ;

   --do anything

end

--result

Records: 100

======

If Table1 & Table2 are instead MS SQL Database link tables and both on the same Database Link and contain the same records then:

--result:  Records = 2

--No error reported and no crash -- without the count check there is no indication of an issue

The sub-procedure where another table on same Database link is queried prevents all records in Table1 from being processed.

If the sub-procedure query is for another native DE table then there is no issue: -> Records = 100

What does work for the MS SQL tables:

1. Tables are both on MS SQL and on the same database link and query is changed to not have a sub-procedure.

For Table1 ;

    temp tC := temp tC + 1 .

   global gItemID := ItemID .

    For Table2 with ItemID = global gItemID ;

     --do anything

    end

end

message concat("Records: ", temp tC) window .

--result

Records = 100

=======

2. Tables are still both on MS SQL and each is on a different database link (even if the source of the tables are the same) - just different DB link names on DE

Sub-procedure construct given above works as expected. -> Records = 100

In summary:

MS SQL link table for loop query procedures with sub-procedures including queries to any tables on the same Database link do not work as expected and do not report any errors.

This has been confirmed to occur on LegEasy 6.53 and DE 8.5

Not tested on LE9 although likely to also occur.

...

Product: DataEase for Windows 7.x

Written by: Sam

08/08/25 17:59:46

DataEase for DOS - list of DQLs appears to be corrupt; unable to save a new DQL

We use DFD 5.  For the last few days, the list of .dql procedures appears to be corrupt.   If you create a new .dql it lets you save it but when you look at the bottom of the list, the new .dql has strange characters in the name.  If you try to open it, it sometimes throws you out, saying it's an empty .dbr file.   How can you "Reorganize" or restore this list of procedures?

...

Product: LegEasy DOS

Written by: Jan Taylor

02/08/25 16:03:27

Re:any body knows how to Import Application Definition

When you say Application Definition, what are you thinking of.

Its not a DataEase term.

Is it an entire application of a part of it like RDRR which is the repository or Application Objects which has all the documents etc?

...

Product: LegEasy 8 Developer

Written by: DataEase

02/08/25 15:59:01

Re:Support for DataEase Plus 3.5

We assume the version you are talking about is NetPlus 3.5?

This product was never a DataEase product but was originally developed as DataEase Professional but was sold to Symantec before it was released. It was released under different names like Enterprise Developer etc. until Sapphire the then owner of DataEase bought it back and released it as NetPlus. 

The product is no longer maintained or supported and is currently owned by a big user of the technology.

We did help this client with developing a new driver for Microsoft SQL Server about a year ago which they needed to move forward with their clients.

There is no sensible migration path but obviously due to its similarities with DataEase for WIndows a redevelopment in DataEase is quite straight forward.

...

Product: Not product specific.

Written by: DataEase

29/07/25 12:28:06

Support for DataEase Plus 3.5

Hi we have a client who has a database built in DataEase Plus 3.5. Is there any support for this or options for migration

...

Product: Not product specific.

Written by: Ben Tilley

22/07/25 23:22:14

any body knows how to Import Application Definition

...

Product: LegEasy 8 Developer

Written by: Antonio J. Forero

24/06/25 13:51:41

Installing DEPLAYER on Server share and running it from there.

No. You don't have to de-install anything ;-)

The problem is most likely that you get a space to much in front of the License key when you copy paste ;-)

You can even install (copy) the Player to a share on your server and run it from there. If you take your licence key and put it in either the Program Catalogue on the share or directly in your app then you don't have to enter it on each device. 

DataEase licensing is designed so you in principle can license an application only but that is another story and something we offer vertical companies etc.

Then you just create a shortcut that point at the share with the necessary arguments and copy that out to each computer after.

The best thing with this solution is that when you upgrade your LE9 you only have to do it in one location rather than on each device.

...

Product: LegEasy 9 Developer

Written by: DataEase

24/06/25 11:25:14

Re:Re:Re:Re:Fatal Exception in deplayer-only

Hello!  Apologies for the late response.  Your question regarding running Player that shipped with Developer vs. standalone Player is an interesting one!  On 5 machines I installed Developer first, then the player that shipped with it.  These are the machines are the ones experiencing crashes.  On machine 6, I installed standalone player-only.  This is the machine where all functions appear to be working!

So, the simple fix would be to install standalone player on all other machines.

However, I've encountered a problem with that, too.

I should note that at this point, I haven't uninstalled anything.

On my machine, I downloaded and installed standalone player.  I entered our licence key, all worked perfectly.  I went to the next user, repeated the process on their machine, but when I entered the licence key, I got an error message to say "Licence Invalid".  I'm not quite sure why?  Do I need to uninstall everything from these other machines, and then redownload?

Thank you in advance.

...

Product: LegEasy 9 Developer

Written by: Smart Print & Labels

22/06/25 06:22:38

Re:Re:The application has failed to start because its side-by-side configuration is incorrect.

Hi all, may be new DataEase release instead ? It is more close to the subject matter … enough is enough tfor testing windows insider previews nevertheless!

...

Product: Dataease [{8}]FIVE

Written by: Ihor Zakharchenko

21/06/25 07:31:58

Re:The application has failed to start because its side-by-side configuration is incorrect.

Encountered that issue.  In my case it always happened when the PC had pending windows updates.  Do the updates, and it will install correctly.

...

Product: Dataease [{8}]FIVE

Written by: Josef Vella

20/06/25 15:05:09

Re:The application has failed to start because its side-by-side configuration is incorrect.

This is possibly not the most recent version of 8.5?

The problem is mess with the Microsoft MSVC re-distributables. Download the latest version. Unistall the current version. Reboot the computer and install the latest version.

...

Product: Dataease [{8}]FIVE

Written by: DataEase

20/06/25 14:11:13

The application has failed to start because its side-by-side configuration is incorrect.

I installed DataEase on a stand-alone laptop with Window 10 and i am getting the following error when I try open it;

The application has failed to start because its side-by-side configuration is incorrect. Please
see the application event log or use the command-line sxstrace.exe tool for more details

...

Product: Dataease [{8}]FIVE

Written by: Godfrey

18/06/25 13:58:24

Re:Re:Re:Fatal Exception in deplayer-only

Do you run the player that is shipped with Developer or do you use the dedicated Player install?

...

Product: LegEasy 9 Developer

Written by: DataEase

18/06/25 13:57:07

Re:Re:Re:Fatal Exception in deplayer-only

Does the procedures that crash by any chance use any CDF's or something like that?

...

Product: LegEasy 9 Developer

Written by: DataEase

17/06/25 15:08:42

Re:Two reports to one pdf file

Hi again Blessed.

The latest version of LE9 soon to be released will contain a DEOS("@pdfconcat") that will allow you to merge 8 PDFs into one PDF. We are also looking into further PDF manipulations like adding page numbers, an index etc.

...

Product: Dataease [{8}]FIVE

Written by: DataEase

17/06/25 13:47:45

Re:Re:Fatal Exception in deplayer-only

Hello.  Thank you for your response.  I believe we are running the most up-to-date version of each - 9.0.0.6835.  We have only very recently downloaded and installed them.  What I can't seem to work out is why these procedures work through player on one particular machine, but crash on all others.  We have 7 users, all running the same version of player.  6 out of 7 crash - but one seems to work perfectly.  The machine it is working on is running the same version of Windows (11).  There's nothing obviously different about it.  Most peculiar!

...

Product: LegEasy 9 Developer

Written by: Smart Print & Labels

17/06/25 12:01:40

Re:Fatal Exception in deplayer-only

Are you running the DEPLAYER that is shipped with Developer.

We have seen sometimes that doesn't work when Developer does and the full player works. The Player shipped with Developer is more a test version (even though eventually it will be a full part of the package) to test application on how they will work in player when you develop.

The problem is sharing of files and settings between Developer and Player.

Which version are you using?

...

Product: LegEasy 9 Developer

Written by: DataEase

DataEase Mainpage