How to create a generic form with dynamic forms
Imagine that your database contains several tables of types or categories. These tables are very simple, often with only an identifier and a text fiel...
Imagine that your database contains several tables of types or categories. These tables are very simple, often with only an identifier and a text fiel...
4D v17 introduces a new concept: ORDA. If you're not familiar with ORDA yet, we've created a series of blog posts to explain how to use and take advan...
4D Summit 2018, which took place in Paris, France and Washington, D.C. recently, was filled with huge product announcements and a lots of exciting ses...
ORDA provides a great feature to channel data through filters and get aggregated values, by including a set of easily-understood aggregation operation...
In this dedicated GDPR guide of best practices, 4D helps you to build your GDPR compliance and get you started with your General Data Protection Regul...
4D Write Pro packs in a lot of commands and functions allowing you to create and handle complex documents by programming, documents which include pict...
4D v17 goes a step further to let you create a customized server administration dialog. Following the ability to retrieve information about users &...
The ORDA series continues! In this blog post we'll see how to use logical operators on entity selections! These operations allow you to get intersect...
Do you need to extend your 4D application to mobiles? Are you in a business where you need to constantly check, for example, unpaid invoices or custom...
FIRST RECORD, LAST RECORD, NEXT RECORD, PREVIOUS RECORD; does that ring any bells? I bet it does. You've already been using them to handle selections!...
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy