20. Apr. 2016 – Current state of Lightning

Die 4Dwerkstatt.nord am 20. April:

Graham Langley: remote about current state of Lightning, the 4D Component to create a 4D Web Application, very quickly

6. Apr. 2016: The V4 development is going OK, I am in the process of integrating the Bootstrap framework as an alternative option to jQuery UI/jQuery Mobile, which I plan to demonstrate on the day. The reasoning behind this is to allow developers to either utilise a responsive application combining Desktop and Mobile, or go with specific Desktop and Mobile applications.

SQL Concat mit Leerzeichen

Ich möchte zwei Texte aus Datenfeldern in ein Array laden:
001 Meier
002 Müller
003 Schmidt

Mit SQL für ein einzelnes Feld geht das bekanntermaßen so:
Select Fieldname from Tablename where... into :Array

Für 2 Felder die jeweils mit einem Leerzeichen getrennt sind, dachte ich das geht so (und das Internet dachte das auch):
Select Concat ( Fieldname1, ' ', Fieldname2 ) from Tablename where... into :Array

Aber der 4D SQL Interpreter schmeißt leider einen Fehler.
Der Trick ist jedes String-Paar einzeln zu concatinaten:
Select Concat ( Concat ( Fieldname1, ' ' ), Fieldname2 ) from Tablename where... into :Array

 

SQL schema definition export that makes sense


auf Alex’s Blog gibt es eine neue Komponente die einen vollständigen Strukturexport als SQL CREATE TABLE Befehle erzeugt, inkl. INDEX und notwendigen CONSTRAINTS (PrimaryKey, Unique)

Ausserdem kann die Komponente diese unbrauchbaren nativen 4D Export.sql Dateien bereinigen, damit andere Datenbanken die wieder lesen können. Man kann sogar das Zielsystem für das Schema wählen : 4D, MySQL4, MySQL5, MSSQL

… weiter



Alex’s Blog, an extremely sporadic blog, has a new post with a component (V14) used to create SQL structure exports and cleaning up of the files created by the 4D command SQL EXPORT DATABASE.

You can choose the target system (4D, MySQL4, MySQL5, MSSQL) and the component will create all your CREATE TABLE statements with the required constraints (primary key, unique) as well as all the index creation, including composite indexes.

Enjoy and please send feedback if things don’t work or if I can add functionality.

… read