Vous êtes sur la page 1sur 121

NSDBAppCreator V2.2.

1 2017

2017
NSDBAppCreator
V2.2.1

1 NeutSSoftware @ copyright 2008-2014


NSDBAppCreator V2.2.1 2017

Tables des matires

Tables des matires .......................................................................................... 2


1 Introduction ................................................................................................... 7
2 Cration dune application dans NSDBAppCreator ....................................... 8
2.1 A partir de modles prts lemploi....................................................... 8
2.2 A partir de rien ........................................................................................ 9
3 Le ruban de NSDBAppCreator ...................................................................... 10
3.1 Application ............................................................................................ 10
3.1.1 Nouveau ......................................................................................... 10
3.1.2 Ouvrir ............................................................................................. 15
3.1.3 Proprits ....................................................................................... 16
3.1.4 Scurit .......................................................................................... 23
3.1.5 Construire....................................................................................... 29
3.1.6 Excuter ......................................................................................... 32
3.1.7 Fermer ............................................................................................ 32
3.1.8 Enregistrer sous ............................................................................. 33
3.1.9 Rcent ............................................................................................ 34
3.1.10 A propos ....................................................................................... 35
3.1.11 Aide .............................................................................................. 36

2 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.12 Quitter .......................................................................................... 36


3.2 Accueil ................................................................................................... 37
3.2.1 Editer .............................................................................................. 38
3.2.2 Supprimer....................................................................................... 38
3.2.3 Renommer ..................................................................................... 39
3.2.4 Enregistrer ...................................................................................... 39
3.2.5 Monter ........................................................................................... 39
3.2.6 Descendre ...................................................................................... 39
3.2.7 Affichage ........................................................................................ 40
3.2.8 Rafraichir ........................................................................................ 41
3.3 Crer...................................................................................................... 42
3.3.1 Formulaires .................................................................................... 43
3.3.2 Vues................................................................................................ 45
3.3.3 Rapports ......................................................................................... 47
3.3.4 Statistiques ..................................................................................... 48
3.4 Outils ..................................................................................................... 49
3.4.1 Thme ............................................................................................ 50
3.4.2 Affichage ........................................................................................ 51
3.4.3 Mise jour ..................................................................................... 52
3.4.4 Langue ............................................................................................ 52
3.4.5 A propos ......................................................................................... 53

3 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3..4.6 Aide ............................................................................................... 54


4 Edition dun formulaire ................................................................................ 55
4.1 Proprits du formulaire....................................................................... 56
4.2 Barre doutils Organiser des formulaire .......................................... 57
4.3 Ajouter un champ ................................................................................. 59
4.4 Modifier les proprits dun champ ..................................................... 60
4.4.1 Champ texte ................................................................................... 62
4.4.2 Champ mot de passe...................................................................... 63
4.4.3 Champ montaire .......................................................................... 64
4.4.4 Champ date .................................................................................... 65
4.4.5 Champ numrique ......................................................................... 66
4.4.6 Champ liste..................................................................................... 67
4.4.7 Champ image ................................................................................. 69
4.4.8 Champ case cocher ..................................................................... 70
4.4.9 Champ bouton radio ...................................................................... 71
4.4.10 Champ notation ........................................................................... 72
4.4.11 Champ label ................................................................................. 73
4.4.12 Champ cadre ................................................................................ 74
4.4.13 Champ image ............................................................................... 75
4.4.14 Champ vue ................................................................................... 76
4.5 Supprimer un champ............................................................................. 78

4 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

5 Edition dune vue ......................................................................................... 79


6 Edition dun rapport ..................................................................................... 81
6.1 Proprits dun rapport ........................................................................ 82
6.2 Type de rapport..................................................................................... 82
7 Edition dune statistique .............................................................................. 85
7.1 Proprits dune statistique.................................................................. 86
7.2 Exemple de statistique .......................................................................... 87
8 Actions.......................................................................................................... 88
8.1 Exemples ............................................................................................... 90
8.2 Catgories ............................................................................................. 90
8.2.1 Champs........................................................................................... 91
8.2.2 Objets ............................................................................................. 93
8.2.3 Enregistrement .............................................................................. 94
8.2.4 Web ................................................................................................ 96
8.2.5 PickList............................................................................................ 97
8.2.6 Couleurs ......................................................................................... 99
8.2.7 Logique ......................................................................................... 100
8.2.8 Boucles ......................................................................................... 101
8.2.9 Date .............................................................................................. 102
8.2.10 Math .......................................................................................... 103
8.2.11 Texte........................................................................................... 104

5 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.12 Variables..................................................................................... 107


9 Questions frquentes................................................................................. 109
10 Tutoriels ................................................................................................... 111
10 Historique des versions ............................................................................ 112
10 Conditions gnrales d'utilisation............................................................ 117
Article 1 : Introduction .............................................................................. 117
Article 2 : Limitation de responsabilit ..................................................... 118
Article 3 : Session de responsabilit ......................................................... 119
Article 4 : Droit applicable......................................................................... 120
Article 5 : Droits d'utilisation .................................................................... 120
Article 6 : Conditions d'utilisation ............................................................. 121
Article 7 : Sauvegarde des donnes : ........................................................ 121
Article 8 : Abonnement aux mises jour : ................................................ 121

6 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

1 Introduction
NSDBAppCreator est un logiciel qui permet de crer des applications
orientes bases de donnes de type bureau, Internet et Smartphone dans
diffrents domaines : professionnel, culturel, ducation....

Une base de donnes reprsente bien plus qu'une simple liste (feuille Excel).
Elle vous donne vritablement le contrle de vos donnes. Elle vous permet
de les saisir, trier, analyser, synthtiser et d'afficher des vues, rapports de
rsultats en un instant. Grce elle, vous pouvez combiner des donnes
issues de divers formulaires, de telle sorte que vous ne saisissez jamais les
mmes informations deux fois, ce qui rend l'entre des donnes plus efficace
et plus prcise. La scurit intgre dans le logiciel permet de protger
l'accs aux donnes des applications gnres.

NSDBAppCreator a une approche diffrente des logiciels SGDB classiques. Il


permet un nophyte de concevoir directement sa base en se limitant la
conception des formulaires de saisies. L'incorporation de composants
intelligents comme les autolistes permet d'acclrer la saisie tout en
limitant les erreurs.

NSDBAppCreator vous permettra de crer des logiciels complets et


autonomes comme :
la gestion de collection diverses (Philatlie, CD, Vido, jeux.. ;)
dapplication personnelles (Cave vin, suivi des dpenses)
dapplication professionnelles (Gestion de stocks, de biens)

NSDBAppCreator vous permettra de construire des logiciels pour diffrentes


cibles :
Des applications autonomes pour Windows, linux et mac.
Des applications pour Smartphone (Android)
Des applications web (PHP, MySQL)
Des composants JSC pour XWebDesignor

7 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

2 Cration dune application dans NSDBAppCreator

La cration des applications NSDBAppCreator ne ncessite pas de


connaissance particulire en informatique.

2.1 A partir de modles prts lemploi

Pour crer une application partir dune application prte lemploi, rien de
plus simple :

Etape 1 : A partir de longlet Application


o Nouveau
o A partir de modles
o Slectionnez votre modle
o Enregistrer sous le nom de votre choix

Etape 2 : A partir de longlet Application


o Construire
o Ouvrir emplacement du dossier

Votre Application est prte tre excute

8 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

2.2 A partir de rien

Pour crer une application, rien de plus simple :


Etape 1 : A partir de longlet Application, Nouveau, Application vide,
puis laissez-vous guider.
Etape 2 : Crez vos formulaires (tables) en fournissant pour chacune
son nom
Crez vos champs en indiquant pour chacun son tiquette et en
choisissant le type de champ et son apparence dans une liste
droulante.
Etape 3 : Crez vos vues (listes), la manire dont vous voulez
reprsenter trier, grouper vos donnes
Etape 4 : Crer vos rapports (html, PDF) partir des vues
Etape 5 : Paramtrer et choisissez votre type dapplication (Windows,
web (PHP, JSC), Android, mac, linux)
Etape 6: Construisez
Etape 7 : Utilisez, distribuez

9 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3 Le ruban de NSDBAppCreator
3.1 Application

Cet onglet correspond la gestion gnrale de lapplication (menu fichier


dans certaines applications)

3.1.1 Nouveau
Permet de crer une nouvelle application

Un clic sur cette icone affiche la vue ci-dessous

10 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Pour crer une nouvelle application, choisissez une mthode parmi les 3
suivantes :

Application vide : Cration d'une application vide ne comportant


aucun lment au dpart.
A partir de modles : Cration d'une application partir de modles
fournis prts tre utiliss.
A partir d'une application existante : Cration d'une application
partir d'une autre application NSDBPAppCreator existante.

11 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Cration partir dune application vide


Un clic sur cette icone vous ouvre la fentre de dialogue ci-dessous, qui vous
propose d'enregistrer votre nouvelle application.

12 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Cration partir dun modle


Un clic sur cette icone vous ouvre la fentre de dialogue ci-dessous, et vous
proposera aprs slection du modle d'enregistrer votre nouvelle
application.

13 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Cration partir dune autre application

Un clic sur cette icone vous ouvre la fentre de dialogue ci-dessous, et vous
proposera aprs slection de lapplication existante d'enregistrer votre
nouvelle application.

14 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.2 Ouvrir

Ouvre un fichier d'une application pour pouvoir continuer votre travail.

Lorsque vous cliquer sur cette icone, une fentre apparat qui vous donne
l'accs l'ensemble de vos projets.

15 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.3 Proprits

Affiche et dtermine les proprits de lapplication

Dans cette boite de dialogue vous dfinissez les informations ncessaires


pour construire votre application

Titre
Il sagit du titre de lapplication qui sera affich
Obligatoire

16 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Version
Version de votre application, ncessaire en cas de distribution
Non obligatoire

Icne
Icone de lapplication, icone de lexcutable (Windows, linux, mac, Android)
ou favicon (internet)
Non obligatoire

Destination par dfaut


Rpertoire global o seront crs les fichiers des diffrentes applications, si
aucun des champs de destinations ne sont pas indiqus, le chemin par dfaut
sera alors le chemin du fichier source de lapplication
Non obligatoire
Multi cible
Indique si lon va gnrer lapplication en une ou plusieurs cibles
Non obligatoire

Cible
Indique la cible de gnration de lapplication
Les diffrentes cibles sont :
Applications Windows
Internet PHP
Composant JSC
Android
Linux
Mac
Obligatoire

17 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.3.1Tableau des fonctionnalits diffrentes entre cibles

Cibles
Windows Php Jsc Android Linux Mac
Scurit par compte
Scurit

admin
Scurit par profil
Scurit anonyme
Formulaires interactifs
Formulaires

Actions
Multipages
Vue maitre/esclave
Intgrit des relations
Vues
Vues

Accs formulaire
Export XLS
Rapports PdF
Statistiques
Import/Export
Outils

Backup/Restore
Clean

18 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.3.2 Proprits applications Windows


Skin
Permet dappliquer un style visuel lapplication gnre
Non obligatoire

Skins slectionnables
Si il est coch tous les skins sont embarqus dans lapplication
Windows, et ils seront slectionnables depuis lapplication cible. Un
sous rpertoire skin sera cr lemplacement de la gnration
du code.
Non obligatoire

Ecran de dmarrage
Permet dafficher une image lors du dmarrage de lapplication cible,
elle peut tre du type bmp, jpeg, png ou gif.
Non obligatoire

Destination
Rpertoire o seront crs les fichiers. Si cette zone nest pas
renseigne sera le chemin par dfaut qui sera appliqu et un sous
rpertoire Windows sera cr.
Non obligatoire

Gnrer un kit dinstallation


Prcise la gnration dun kit dinstallation si cette option est coche,
on pourra lors documenter le texte de la licence dutilisation. Si cette
option nest pas coche sera une application portable qui sera
gnre. Voir la construction des applications
Non obligatoire

19 NeutSSoftware @ copyright 2008-2014


NSDBAppCreator V2.2.1 2017

20 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.3.3 Proprits applications PHP


Thme
Permet dappliquer un style visuel lapplication gnre
Non obligatoire

Destination
Rpertoire o seront crs les fichiers. Si cette zone nest pas
renseigne sera le chemin par dfaut qui sera appliqu et un sous
rpertoire PHP sera cr.
Non obligatoire

Paramtre de la base de donnes MySQL


Nom de lhte :
Le nom du serveur MySQL.
Obligatoire

Base de donnes :
Nom de la base de donnes o seront cres les
tables de votre application
Obligatoire

Utilisateur :
Le nom de l'utilisateur pour se connecter MySQL.
Obligatoire

Mot de passe :
Le mot de passe pour le compte utilisateur sur le
serveur SQL.
Non obligatoire
Prrequis :
Version PHP>5
Version MySQL> 4.1.22

21 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.3.4 Proprits applications JSC

Les applications de type JSC reprennent les paramtres de connexion MySQL


dfinis dans XWebDesignor.

Thme
Permet dappliquer un style visuel lapplication gnre
Non obligatoire

Destination
Rpertoire o seront crs les fichiers. Si cette zone nest pas
renseigne sera le chemin par dfaut qui sera appliqu et un sous
rpertoire Jsc sera cr.
Non obligatoire

Prrequis :
Version PHP>5
Version MySQL> 4.1.22

22 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.4 Scurit

Dfinit la scurit des applications cibles

Principe de la scurit dans NSDbAppCreator


Les utilisateurs finaux du projet sont crs dans lapplication gnre.
Pour cela il faut dabord :
1. Crer le compte de ladministrateur (identifiant et mot de passe)
2. Crer un formulaire qui contiendra les comptes des utilisateurs
Ce formulaire devra contenir obligatoirement :
o un champ de type unique servant didentifiant aux
utilisateurs
o le champ mot de passe de chaque utilisateur
o le champ profil de type profil qui correspondra au
type de droit des groupes dutilisateurs
3. Crer les profils exemple (publique, mise jour.)
4. Dfinir les profil/profil les droits sur les diffrents objets (formulaire,
vues, rapports)

Une fois lapplication gnre, on se connectera la premire fois avec le


compte administrateur , on pourra commencer crer les utilisateurs

23 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Onglet Gnral

24 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Dfinition du compte administrateur

Vous dfinissez ici le compte du super


administrateur, vous permettant de
crer dans votre base les autres
comptes
Il est aussi le compte de connexion
unique en cas dutilisation simplifie
de la scurit quand vous ne
dfinissez pas les informations des
comptes utilisateurs (box de droite)

Dfinition des informations des comptes utilisateur


Le plus simple est de crer le formulaire utilisateurs partir du modle de
mme nom
Formulaires utilisateur
Indique le formulaire qui
contiendra les informations de
connexion, (exemple membre,
utilisateurs, clients)

Champ identifiant
Il se trouve dans le formulaire.
Il doit tre unique et
obligatoire (voir les proprits
du champ concern)

Champ mot de passe


Il se trouve dans le formulaire.

25 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Il doit tre de prfrence de


type mot de passe

Champ profil
Il se trouve dans le formulaire.
Il doit tre de type liste et
Profils scurit voir (4.2.6)

26 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Onglet Profils
Cet onglet est activ si seulement tous les champs du groupe Dfinition des
informations des comptes utilisateur sont dfinis
Vous indiquez ici les diffrents profils de connexion. La case cocher
anonyme permet daccder certains formulaires sans connexion (nest
pas supporte par toutes les cibles dapplication)

27 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Onglet Objets
Cet onglet est activ si seulement un profil de scurit est au moins dfini.
Vous indiquez ici les types daccs aux formulaires par profil de connexion.

28 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.5 Construire
Lance la construction des applications

Un clic sur cette icone affiche la boite de dialogue ci-dessous et excute


immdiatement la gnration des applications

Une trace permet de vrifier la bonne gnration des applications, il peut y


avoir des messages derreurs (en rouge) et davertissements (en orange)

Un bouton Excuter lapplication Windows est affich en fin de


gnration si la cible application Windows a t slectionne dans les
proprits de lapplication

29 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.5.1 Gnration des applications Windows

Si loption Gnrer un kit dinstallation est coche


Un seul fichier est gnr, il contient lensemble des fichiers et
paramtres de lapplication : cest linstallateur de lapplication.
La base de donnes sera cre dans Mes documents\Mes bases de
donnes . Ce sera le fichier sauvegarder priodiquement

Si loption Gnrer un kit dinstallation est dcoche


2 fichiers sont crs la gnration :
xxxxxx.exe : lexcutable Windows
xxxxxx.res : le fichier de ressource de lapplication
Un rpertoire skin sera cr et des fichiers skins seront copis
si loption Skins slectionnable est coche dans les
proprits de lapplication

Un xxxxxx.db sera cr au premier lancement de lapplication, ce


fichier contiendra la base de donnes. Il doit tre prserv lors des
gnrations ultrieures et il doit tre galement sauvegard
priodiquement

xxxxx tant le nom du fichier projet

3.1.5.2 Gnration des applications PHP


Les fichiers sont gnrs dans le rpertoire indiqu dans les proprits de
lapplication. Ils devront tre copis dans votre hbergement via FTP par
exemple avec un utilitaire type FileZilla. Les tables MySQL seront cres la
premire excution de lapplication via le navigateur internet. La structure
des tables sera mise jour automatiquement chaque mise jour de votre
application.

30 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

ATTENTION :
Un fichier .htaccess est initialis, il doit tre mis jour suivant les
prconisations de votre hbergeur. Exemple, il faut rajouter la ligne ci-
dessous chez One and One pour activer le PHP :

AddType x-mapp-php5 .php

3.1.5.3 Gnration des applications JSC


Le fichier JSC est gnr dans le rpertoire indiqu dans les proprits de
lapplication. Les tables MySQL seront cres la premire excution de
lapplication via le navigateur internet. La structure des tables sera mise
jour automatiquement chaque mise jour de votre application.

ATTENTION :
Un fichier .htaccess.txt est initialis, il devra tre ajout au fichier .htaccess
de votre hbergement et il doit tre mis jour suivant les prconisations de
votre hbergeur. Exemple, il faut rajouter la ligne ci-dessous chez One and
One pour activer le PHP :

AddType x-mapp-php5 .php

31 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.6 Excuter
Affiche une boite de dialogue permettant dexcuter lapplication Windows
gnre ou/et daccder aux dossiers issus de la construction

3.1.7 Fermer

Ferme lapplication active

32 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.8 Enregistrer sous


Enregistrer votre application sous un autre nom

Un clic sur cette icone vous ouvre la fentre de dialogue ci-dessous, qui vous
propose d'enregistrer votre nouveau nom dapplication.

33 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.9 Rcent
Outre la conservation dune liste de documents rcemment utiliss,
NSDBAppCreator effectue le suivi des derniers emplacements locaux visits,
afin que vous puissiez utiliser les liens permettant daccder rapidement
ces emplacements. Vous pouvez galement conserver les emplacements que
vous visitez frquemment dans la liste, afin de ne pas avoir les rechercher
chaque fois (suppression possible avec le bouton droit de la souris) .

Un clic sur cette icone affiche la vue ci-dessous

34 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.10 A propos

Affiche la boite propos .

Cette boite contient la version courante et lhistorique de toutes les


modifications de NSDBAppCreator

35 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.1.11 Aide

Affiche ce fichier daide au format PDF, il faut quAdobe Acrobate Reader soit
install sur le poste

3.1.12 Quitter

Quitter NSDBAppCreator

36 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.2 Accueil

Dans cet onglet vous accder aux principales fonctions de gestion des objets
de NSDBAppCreator : formulaire, vues et rapports

37 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.2.1 Editer

Edite l'objet slectionn, un double sur lobjet provoque galement ldition


de lobjet slectionn
Edition dun formulaire (voir 4)
Edition dune vue (voir 5)
Edition dun Rapport (voir 6)

3.2.2 Supprimer

Supprime l'objet slectionn, sil nest pas en cours ddition

38 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.2.3 Renommer

Renomme l'objet slectionn, sil nest pas en cours ddition

3.2.4 Enregistrer

Enregistre les modifications de lobjet en cours ddition

3.2.5 Monter

Dplace vers le haut l'objet slectionn

3.2.6 Descendre

Dplace vers le bas l'objet slectionn

39 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.2.7 Affichage
Change le type de vue de la liste des objets

Affichage
Icnes

Affichage
Liste

40 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Affichage
rapport

3.2.8 Rafraichir

Rafraichit la liste des objets

41 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.3 Crer

Cration des objets de votre application partir de cet onglet

42 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.3.1 Formulaires

Cration des formulaires. Un formulaire reprsente un ensemble des


donnes (TABLE), certains champs de ce formulaire reprsenteront les
donnes vivantes de cette table

Un clic sur ce bouton affiche la boite de dialogue ci-dessous

Libell
Il est le nom du formulaire, il est
aussi le nom de table qui
contiendra les enregistrements
Le nom de table est corrig pour
tenir compte des conventions
des SGDB. Une fois le formulaire
cr, le nom de la table ne
pourra plus tre chang.

Catgorie
La catgorie permet de
regrouper des objets, elle est
renommable, la liste contient les
catgories dj cres

43 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Crer partir du modle


Vous pouvez crer le formulaire
partir de rien, donc vide, ou le
crer partir de formulaire (liste
non exhaustive) prt lemploi
et de formulaires dj crs
(clonage). Le formulaire cre
ainsi, reste modifiable et
indpendant.

44 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.3.2 Vues

Cration des vues des donnes de l'application. Les vues sont bases sur les
formulaires, il faut un formulaire au minimum. Elles permettent doffrir une
vue diffrente de lensemble des donnes.
Les vues sont obligatoires pour les rapports. Les rapports servent mettre en
forme le rsultat des vues.
L'usage principale des vues (requtes) est de pouvoir interroger la base de
donnes dans tous les sens, sur une ou plusieurs formulaires (tables), faire
des statistiques etc... ( regroupements, sommes, moyennes, filtrage sur
conditions, comptage...)
Les vues peuvent tre visibles ou caches dans les onglets de l'application
finale. On les cache lors de l'association avec des rapports ou en utilisation de
sous formulaire.
On peut lier une vue un formulaire sur l'enregistrement courant de la vue
en utilisation le champ spcial ID (cl primaire), double clic sur une ligne de la
vue dans l'application gnre, ouvre le formulaire correspondant sur
l'enregistrement vis.

45 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Un clic sur ce bouton affiche la boite de dialogue ci-dessous

Libell
Il est le nom de la vue

Catgorie
La catgorie permet de regrouper
des objets, elle est renommable, la
liste contient les catgories dj
cres

Crer partir du formulaire


Vous pouvez crer la vue partir
de rien, donc vide, ou la crer
partir des formulaires dj crs.
La vue cre ainsi, reste
modifiable. Une vue pourra utiliser
un ou plusieurs formulaires
(tables)

46 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.3.3 Rapports

Cration des rapports de l'application, il faut une vue au minimum

Un clic sur ce bouton affiche la boite de dialogue ci-dessous

Libell
Il est le nom du rapport

Catgorie
La catgorie permet de
regrouper des objets, elle est
renommable, la liste contient les
catgories dj cres

Type de rapport
Spcifie le comportement du
rapport

Associer la vue
Un rapport est obligatoirement
associ une et une seule vue. La
liste contient les vues cres.

47 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.3.4 Statistiques
Cration des statistiques de l'application, il faut un formulaire au
minimum

Un clic sur ce bouton affiche la boite de dialogue ci-dessous

Libell
Il est le nom de la statistique

Catgorie
La catgorie permet de
regrouper des objets, elle est
renommable, la liste contient les
catgories dj cres

Associer au formulaire
Une statistique est associe
un formulaire. La statistique
cre ainsi, reste modifiable. La
suppression du formulaire
entraine la suppression de la
statistique

48 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.4 Outils

Accs aux outils de NSDBAppCreator

49 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.4.1 Thme

Change le thme de lapplication (style visuel)

50 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.4.2 Affichage

Dans cet endroit vous pouvez :


Afficher/masquer la barre dtat (en bas de la fentre)
Activer/dsactiver le mode avanc : accs aux actions, boutons,
composants supplmentaires etc....
Afficher automatiquement la barre des outils supplmentaires
contextuels
Afficher/masquer la loupe

51 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.4.3 Mise jour

Vous permet de vrifier manuellement la validit de la version de votre


NSDBAppCreator

NSDBAppCreator vrifie automatiquement une fois par jour les mises jour
(au premier lancement de la journe) . Si une version a t mise jour dans
la journe aprs votre premier lancement du jour, il faut activer cette
fonction manuelle pour obtenir la nouvelle version.

3.4.4 Langue

Change la langue de NSDBAppCreator, influe galement sur les applications


gnres.

52 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3.4.5 A propos

Affiche la boite propos .

Cette boite contient la version courante et lhistorique de toutes les


modifications de NSDBAppCreator

53 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

3..4.6 Aide

Affiche ce fichier daide au format PDF, il faut quAdobe Acrobate Reader soit
install sur le poste

54 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4 Edition dun formulaire

Aprs la cration dun formulaire (3.3.1) ou lors dune dition (3.2.1) limage
ci-dessous est affiche

Volet de navigation Barre doutils


Liste des champs
contenant les objets contextuelles du
du formulaire
de lapplication formulaire

formulaireulaire)

Proprits

(Ici ceux du formulaire)

Onglets visibles en
Formulaire en
Mode avance
cours ddition

55 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.1 Proprits du formulaire

Dans longlet proprits

Les dimensions du formulaire sont


modifiables ici.

Licne du formulaire peut tre


remplace, taille conseille : 32x32
pixels.

La catgorie dappartenance du
formulaire peut modifie ou recre
ici.

Dans longlet pages (depuis la


V2.2.0)

On peut rajouter des pages (onglets)


au formulaire.
Ajoute une nouvelle page
Supprime la page slectionne
Dplace la page vers le haut,
gauche dans le formulaire.
Dplace la page vers le bas,
droite dans le formulaire.

56 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.2 Barre doutils Organiser des formulaire

Ces boutons permettent de jouer sur la


position Z du composant slectionn

Pour les boutons Cacher, Supprimer,


Montrer Voir 4.5 Supprimer un Champ
Le bouton D/Verrouiller permet de
d/verrouiller en dplacement le
composant slectionn

Permet de changer le type du composant


slectionn
Exemple :

57 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Permet de changer la page du composant


slectionn
Exemple :

Permet daligner des composant


slectionn entre eux

Permet de slectionner tous les


composants
Permet de supprimer la slection en
cours de composant et dafficher les
proprits du formulaire

58 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.3 Ajouter un champ

Cliquez sur un bouton dans la


barre d'outils Contrles fixes et
Contrles champs pour ajouter
le champ souhait.

Une boite de dialogue vous


demandera de saisir le libell du
champ sil sagit dun contrle
champ (Champ de base de
donnes, destin recevoir des
informations). Le nom du champ de
la base de donnes sera issu de ce
libell et il ne sera plus modifiable,
quant au libell il restera modifiable
par ses proprits
Positionnez ensuite ce champ
dans votre formulaire et paramtrez
ses proprits
Une fois ajout, votre champ
figurera aussi dans la fentre de
droite Liste des champs de
formulaire
La puce verte indique quil est
visible dans le formulaire.
La puce orange indique quil nest
plus visible dans le formulaire, mais
quil existe encore dans la base de
donnes.

59 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4 Modifier les proprits dun champ


Lorsque vous cliquez sur un champ du formulaire en cours ddition,
linspecteur de proprits affiche les proprits de ce champ. Cet inspecteur
de proprits vous permet de modifier les paramtres du champ slectionn
organises en plusieurs onglets.

Onglet gomtrie
Permet de rgler :
la position (x, y)
la taille (largeur, hauteur)
Les attributs :
o Visibilit (montrer/cacher)
o Verrouillage, il sera
indplaable par la souris
o Slectionnable, il sera non
slectionnable par la souris

Onglet informations
Affiche le nom du champ (non modifiable)
dans la base de donnes et son icne

60 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Onglet proprits
Cet onglet contiendra des informations
diffrentes suivant le type de contrle

61 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.1 Champ texte

Permet de saisir des donnes texte, simple ligne ou multi ligne

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

Unique
Les valeurs saisies doivent tre unique.

Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.

Forcer en majuscules
La valeur entre dans ce champ sera mise en
majuscule

Valeur par dfaut


Valeur applique en cas de non saisie de
cette information

62 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.2 Champ mot de passe

Saisie invisible, les caractres seront masques par des *

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.

63 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.3 Champ montaire

Permet de saisir des montants montaires

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.

Symbole montaire sys


Si cette case est coche lapplication
utilisera le symbole montaire du systme
o est hberge lapplication
Si non elle utilisera la valeur indique dans
la proprit

64 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.4 Champ date

Permet de saisir des dates

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

Unique
Les valeurs saisies doivent tre unique.

Obligatoire
Rend la saisie dinformation obligatoire
dans ce champ.

65 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.5 Champ numrique

Permet de saisir des valeurs numriques

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

Unique
Les valeurs saisies doivent tre unique.

Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.

Valeur par dfaut


Valeur applique en cas de non saisie de
cette information

66 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.6 Champ liste

Permet de saisir des valeurs partir de liste pour gagner du temps de saisie

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

Obligatoire
Rend la saisie dinformation obligatoire dans
ce champ.

Valeur par dfaut


Valeur applique en cas de non saisie de
cette information
Proprit Liste de valeurs coche
Une liste de valeurs fixes devra tre saisie
dans la proprit Liste de valeurs . La
saisie sera limite au contenu de cette liste

Proprit Auto liste coche


La liste sera compose dynamiquement
partir des valeurs dj saisies dans ce
champ. Une saisie libre pourra enrichir cette
liste

67 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Proprit Formulaire li coche


La liste sera issue dun champ dun
formulaire. La saisie sera limite au contenu
de cette liste.
Lactivation de lintgrit de la relation
mettra jour automatiquement les champs
enfants lis et sassurera lors de la
suppression de la non prsence de valeurs
lies

Proprit Profils scurit coche


La liste sera issue des profils dfinis dans la
boite de dialogue de la scurit de
lapplication (3.1.4). La saisie sera limite au
contenu de cette liste

68 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.7 Champ image

Permet dincorporer des images dans la base de donnes

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

69 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.8 Champ case cocher

Permet davoir des informations du style oui/non

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

70 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.9 Champ bouton radio

Permet davoir des informations du type un parmi

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

Liste de valeurs
Indiquez ici les diffrentes valeurs

71 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.10 Champ notation

Permet davoir de noter en nombre dtoiles

Libell du champ
Nom explicite au champ (le champ de la
base de donnes est issu la cration de
cette proprit)

72 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.11 Champ label

Permet dajouter des labels dans le formulaire

Libell du champ
Nom explicite au champ, ce type de champ
na pas dentre dans la base de donnes

73 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.12 Champ cadre

Permet dajouter des cadres de dcoration dans le formulaire

Libell du champ
Nom explicite au champ, ce type de champ
na pas dentre dans la base de donnes

74 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.13 Champ image

Permet dajouter des images de dcoration dans le formulaire

Libell du champ
Nom explicite au champ, ce type de champ
na pas dentre dans la base de donnes

Etirer
Permet dtirer limage suivant la taille du
contrle

Proportionnel
Permet dtirer limage suivant la taille du
contrle en gardant les proportions de
limage

Centrer
Centre limage dans le contrle

75 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.4.14 Champ vue

Permet dajouter des vues dans les formulaires et de lier des formulaires de
dtail au formulaire actif (matre).

Exemple dutilisation

Dans le cas ci-dessus, un double clic ouvre le formulaire associ positionn


sur lenregistrement source.

76 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Libell du champ
Nom explicite au champ, ce type
de champ na pas dentre dans la
base de donnes

Li au champ *
Indique quel est le champ li du
formulaire actif avec le formulaire
li la vue

Vues
Listes des vues disponibles, les
vues coches seront affiches sous
forme donglets (pas de limite)
La vue devra contenir un champ ID
de la table du formulaire de dtail
Le formulaire dtail devra contenir
une liste lie avec le champ * du
formulaire maitre

77 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

4.5 Supprimer un champ

Effacez votre champ avec le bouton

Ce dernier sera effac du formulaire mais pas supprim de votre base de


donnes (les donnes prcdemment saisies dans ce champ seront
conserves dans la base de donnes).
Dans la liste des champs de formulaire , ce champ aura une puce orange
, signifiant qu'il est possible de l'ajouter nouveau dans le modle de fiche
par le bouton, il sera de nouveau visible et la puce sera verte

Pour supprimer dfinitivement un champ de votre formulaire, slectionnez le


champ puis cliquez sur le bouton

ATTENTION : Toutes les informations saisies dans ce champ seront


dfinitivement supprimes de la base de donnes.

78 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

5 Edition dune vue

Aprs la cration dune vue (3.3.2) ou lors dune dition limage ci-dessous
est affiche

Liste des tables


Volet de navigation
Proprits (formulaires) du
contenant les objets
de la vue projet
de lapplication

Vue en cours
ddition Edition des colonnes,
critres et tri

79 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

5.1

Les dimensions de la vue sont


modifiables ici.

Licne de la vue peut-tre


remplace, taille conseille : 32x32
pixels.

La catgorie dappartenance de la
vue peut modifie ou recre ici.

La vue peut tre cache des menus


lors dune utilisation dans un
formulaire ou rapport.

80 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

6 Edition dun rapport

Aprs la cration dun rapport (3.3.3) ou lors dune dition limage ci-dessous
est affiche

Barre doutils Liste des champs Champs provenant


contextuelles du du rapport de la vue associe
Rapport

formulaireulaire)

Proprits
Rapport en cours
ddition (Ici ceux du rapport)

Le principe ddition est le mme que les formulaires, mais en plus simple

81 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

6.1 Proprits dun rapport

Les dimensions du rapport sont


modifiables ici.

Licne du rapport peut tre


remplace, taille conseille : 32x32
pixels.

La catgorie dappartenance du
rapport peut modifie ou recre ici.

Type de rapport, voir ci-dessous

6.2 Type de rapport

Rapport de type portrait

82 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Le type de rapport portrait ou paysage permettent dafficher les


informations dun seul enregistrement par page, les informations occupent la
page complte

Rapport de type tableau portrait

Le type de rapport tableau portrait ou tableau paysage permettent


dafficher de 1 n enregistrements par page, suivant :

Nombre denregistrement maxi par page = hauteur de page / hauteur du


rapport

Les dimensions des pages hors tout (A4) en pixels sont de 841,89=>842 pixels
sur 595,28=>596 pixels

Les marges sont de 39 pixels, ce qui fait une dimension utile de 778x532
La hauteur de page est en mode portrait de 778 pixels et de 532 pixels en
mode paysage

83 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Exemple pour un rapport de hauteur 194 pixels cela donnera 4


enregistrements maxi par page

84 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

7 Edition dune statistique

Aprs la cration dune statistique (3.3.4) ou lors dune dition limage ci-
dessous est affiche

Volet de navigation Barre doutils Statistique en


contenant les objets contextuelles de la cours ddition
de lapplication statistique

Champs libres Champs lus Proprits de la


statistique

formulaireulaire)
85 NeutSSoftware @ copyright 2008-2017
NSDBAppCreator V2.2.1 2017

7.1 Proprits dune statistique

Licne de la statistique peut tre


remplace, taille conseille : 32x32
pixels.

La catgorie dappartenance de la
statistique peut modifie ou recre
ici.

Lassociation un formulaire peut


tre chang ici

86 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

7.2 Exemple de statistique

87 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8 Actions

La page daction est accessible par les onglets bas en dition de


formulaire. Ces onglets sont visibles en mode avanc.

Les actions de formulaire utilise le systme blockly

Blockly se prsente sous la forme d'un puzzle dont chacune des pices
constitue une fonction pour former une action finale. Directement partir de
lespace de travail, lutilisateur peut donc glisser, dposer et assembler ces
blocs afin de constituer son scnario dactions.

Les scnarios des formulaires doivent tre contenus dans les blocs
vnementiels des champs

88 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Export et import de scnario


Espace de travail des
Fonctions zoom
actions
Variables globales

Catgorie des Scnario des actions


actions du formulaire

89 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.1 Exemples

Dans cet exemple l formulaire Postes pourvoir sera afficher sur un clic
du bouton Button1

Voir galement dans le modle Collection vidos , un exemple de mise


jour des donnes partir du web

8.2 Catgories
Les actions sont organises en diffrentes catgories
Champs
Objets
Enregistrement
Web
PickList
Couleurs
Logique
Boucles
Date
Math
Texte
Variables

90 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.1 Champs
Contient toutes les actions sur les champs de formulaires

Bloc vnement :
Il contiendra le scnario ddi
un vnement de champ de
formulaire, il excutera le
scnario sur lactivation de
lvnement du champ concern.
Ces vnements sont :
clic
double click,
survol de souris
fin de survol de souris

Assigne la couleur de fond ou du


texte des champs.
Ce bloc attend une couleur

Renvoi la couleur de fond ou du


texte du champ indiqu

Assigne la position du champ


indiqu en x ou y
Ce bloc attend une valeur
numrique
Renvoi la position du champ
indiqu en x ou y

91 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Assigne la taille du champ


indiqu en largeur ou hauteur
Ce bloc attend une valeur
numrique
Renvoi la taille du champ indiqu
en largeur ou hauteur
Assigne la valeur des champs de
donnes uniquement.
Ce bloc attend des donnes en
format texte
Renvoi la valeur des champs de
donnes uniquement.

Assigne la visibilit du champ


indiqu (visible ou cach)
Ce bloc attend une valeur logique
(boolenne)
Renvoi la visibilit du champ
indiqu
Met une image dans un champ
de type image uniquement.
Ce bloc attend une image ou une
URL
Renvoi limage dun champ de
type image

92 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.2 Objets

Affiche le formulaire indiqu.

Affiche la vue indique.

Affiche le rapport indiqu.

Affiche la statistique indique.

Bloc vnement :
Il contiendra le scnario ddi
un vnement de la fentre
courante (formulaire), il
excutera le scnario sur
lactivation de lvnement.
Ces vnements sont :
Chargement (ouverture)
Activation (focus)
Dsactivation (perte du
focus)
Dchargement (fermeture)

Active la page courante indique


en entre (numrique, 0 =
premire page).

Renvoi le n de page courante


(numrique, 0 = premire page).

93 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.3 Enregistrement

Bloc vnement :
Il contiendra le scnario ddi
un vnement
de enregistrement de la
fentre courante (formulaire), il
excutera le scnario sur
lactivation de lvnement.
Ces vnements sont :
Changement
Edition
Insertion
Enregistrement
Suppression

Excute sur lenregistrement


courant, laction indique :
Premier
Suivant
Prcdent
Dernier
Editer
Insrer
Enregistrer
Supprimer

Se positionne sur le n
denregistrement prcis
Ce bloc attend une valeur
numrique

94 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Renvoie la valeur logique sur la


condition :
Premier ?
Dernier ?

Se positionne sur le premier


enregistrement prcis dans la
condition
Ce bloc attend une valeur

95 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.4 Web
Blocs daccs au web

Rcupre une page HTML du


web partir dune URL passe
en entre
Ce bloc renvoie une String

Affiche une page web dans le


navigateur par dfaut suivant
une URL passe en entre

8.2.4.1 Exemple affichage page web


Extrait du modle NSVidothque

Affiche une page HTML suivant la valeur du champ LIEN_FICHE su click du


bouton associ

96 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.5 PickList
Blocs permettant de grer une boite de dialogue de type liste

Vide la liste

Renvoi le nombre dlments de


la liste
Ajouter un lment dans la liste
Titre sera le texte affich
Valeur sera associe llment
affich

Renvoi un boolen (vrai ou faux)


sur lexistence dun lment de
la liste suivant le texte pass en
entre
Affiche la boite de dialogue
Renvoi la valeur de llment
slectionn, vide si annulation

97 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.5.1 Exemple dutilisation de la picklist


Extrait du modle NSVidothque

98 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.6 Couleurs

Renvoi une couleur fixe


slectionnable dans une palette
Renvoi alatoirement une
couleur
Renvoi une couleur compos des
3 couleurs primaires. Les valeurs
attendues sont de type
numrique comprises entre 0 et
255.

99 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.7 Logique
Blocs de contrle logique

Blocs SI
Ces blocs permettent le contrle
des scnarios suivant des
rsultats logiques
Un clic sur permet de changer
la structure du bloc

Renvoi une valeur logique issue


de la comparaison de 2 items
Renvoi une valeur logique issue
dune opration boolenne (et,
ou) de 2 items
Renvoi la valeur logique inverse
de son entre
Renvoi la valeur logique vrai ou
faux

100 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.8 Boucles
Blocs de rptitions

Rpte n fois suivante la valeur


de la constante le scnario
indiqu
Rpte n fois suivant la valeur
de lexpression numrique le
scnario indiqu
Rpte tant que ou
jusqu que lexpression
logique soit vraie, le scnario
indiqu
Rpte avec la variable indique
de n m par pas de x , le
scnario indiqu
Sort brusquement de la boucle

101 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.9 Date
Blocks de manipulation de dates

Renvoi la date et heure actuelle


Renvoi la date et heure
formate suivant une liste
Ce bloc attend une date en
entre
Extrait dune date diffrentes
informations numriques : jour
de la semaine, jour, mois,
anne, heure, minutes,
secondes et millisecondes
Ce bloc attend une date en
entre
Renvoi une date convertie dun
texte en entre, renvoi la date
actuelle en cas derreur de
conversion
Exemple dutilisation des dates, ici : catgorisation des enfants dans un club

102 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.10 Math

Convertit une chaine de


caractres en valeur numrique
Renvoi une constante
numrique
Renvoi le rsultat de lopration
arithmtique entre 2 items
Renvoi le rsultat de la fonction
indique

Renvoi la valeur de la constante


indique
Renvoi une valeur boolenne de
lexpression et de la proprit
mathmatique indique
Assigne une valeur numrique
la variable indique

Renvoi le rsultat de la fonction


de la liste en entre
Renvoi le reste de la division

Renvoi le rsultat de la
contrainte
Renvoi une valeur numrique
alatoirement de n m
Renvoi une valeur alatoire de
fraction

103 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.11 Texte

Renvoi une constante texte


Renvoi un texte cr partir
dautres textes.
(concatnation de texte)

Un clic sur permet de


changer la structure du bloc

Renvoie la longueur du texte


spcifi en entre
Ce bloc renvoi un type
numrique
Renvoi une information logique
vrai si le texte spcifi en
entre est vide, faux si ce
texte est non vide.
Renvoi la position dun texte
dans un autre (suivant les
options)
Ce bloc renvoi un type
numrique
Renvoi le caractre de la
position spcifi dans le texte
Ce bloc renvoi un type
numrique

104 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Dcoupe un texte

Transforme un texte en
minuscules, majuscules ou sans
accents
Supprime les espaces du texte
suivant loption indique
Extrait une chaine de caractre
suivant une chaine trouver et
un critre de recherche : avant,
aprs, valeur du tag (HTML)
Transforme de lHTML en
texte : suppression des balises
et caractres spciaux
Affiche dans une de dialogue le
texte spcifi
Renvoi le texte saisi par une
boite de dialogue

105 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.11.1 Exemple de concatnation de texte


Rajouter une zone texte, le texte slectionn dans une zone liste8

8.2.11.2 Exemple affichage de message

106 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

8.2.12 Variables
Une variable contient une valeur qui peut varier durant le droulement de
l'algorithme dun scnario.
Il existe 2 types de variables : les variables locales et les variables globales.

Les variables, ou variables locales ont une dure de vie identique la dure
du scnario de lvnement associ

Assigne la variable indique


avec une valeur quelconque

Renvoi la valeur de la variable


indique

Les variables globales sont globales un projet et peuvent tre utilises


entre les diffrents formulaires. Elles sont utilises dans le cas de
mmorisation dinformation, au sein sune session de lapplication ou pour
changer entre les formulaires de lapplication.

Assigne la variable globale


indique avec une valeur
quelconque

Renvoi la valeur de la variable


globale indique

107 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

La gestion des variables globales se fait dans la fentre de dialogue suivante

Cette fentre est appele depuis le bouton qui se trouve dans le ruban
actions
Le nombre de variables est illimit.

108 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

9 Questions frquentes
Quel est le nombre maxi de champ par formulaire, formulaires, tables... ?
32768 objets : (tables, formulaires, rapports...)
Le Nombre de champs maximal varie suivant les cibles :
Windows => non limit dans les formulaires mais avec une
limite 255 champs par table
internet => suivant votre hbergeur
Android => non limit dans les formulaires mais avec une
limite 1000 champs par table

Quel est le nombre maxi d'lments, denregistrements... ?


Suivant les cibles :
Windows => il n'y pas de nombre maximal du nombre
d'enregistrements cependant la taille de la base (fichier
'xxxx.db") ne doit pas dpasser 2 gigas octets
Internet => suivant votre hbergeur
Android => suivant la place restante sur votre GSM,Tablette...

Peut-on remplir certains champs par calcul automatique partir d'autres


donne que l'utilisateur entre ?
Oui c'est-ce possible avec les actions "blockly"

Doit-on savoir programmer pour utiliser les actions "blockly" ?


Non, il s'agit de manipuler les actions sous forme de puzzle

Est-il possible d'intgrer ses propres images pour crer les boutons ?
Oui, en utilisant des images comme boutons et en utilisant les actions

Est possible de crer son propre thme graphique pour la base de donnes
ou sommes-nous limits aux thmes pr-installs ?
NSDBAppCeator est livr avec une centaine de thmes (skin), mais il
est possible dans crer d'autres avec ASkinEditor
109 NeutSSoftware @ copyright 2008-2017
NSDBAppCreator V2.2.1 2017

Quelle dition faut-il acqurir pour crer des JSCs ?


La version 100% gratuite

Puis-je distribuer mes applications cres ?


Oui, mais il faut acqurir La version 100% gratuite

Puis-je revendre mes applications cres ?


Oui

J'ai supprim un lment dans un formulaire et il est rest dans la liste des
lments, pourquoi ?
NSDBAppEditor ne supprime pas directement l'lment du
formulaire, car une fois effac, les enregistrements associs dans la
base seront dfinitivement supprims, voir aide rubrique 4.3
"Supprimer un champ"

110 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

10 Tutoriels

Des tutoriels sur NSBAppCreator sont disponibles sur YOUTUBE

https://www.youtube.com/watch?v=0J-szLHWL2s&list=PLZ3sn8wzn2I_EVZyCDuO_3rg6uIwuSMw7

111 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

10 Historique des versions


V2.2.1 12/01/2017
Editeur :
Amlioration ergonomie dans lditeur de formulaire et de report
Ajout menu Plier/dplier sur les objets
Correction bug effacement icone
Correction bug dans formulaire statistique (sur changement de
formulaire)
Cible Windows :
Amlioration notable des performances sur chargement des
formulaires (test > 100000 lignes).
Ajout fonction daffichage
Amlioration affichage des erreurs
Correction vue contenant des dates
Correction erreur ADO

Amliorations multiples
Correction de bugs mineurs
Mise jour des traductions
Mise jour et enrichissement de laide

V2.2.0 05/01/2017
Version Majeure
Ajout de la fonctionnalit pages (onglets) dans les formulaires
Ajout de 2 fonctions bloc pour lire et assigner la page courante
Ajout dun bloc vnements globaux au formulaire
Ajout dun bloc de conversion chaine en nombre, pour simplifier les
assignations
Mise en place de lintgrit des champs lis (relations)
en mise jour et en suppression
Rorganisation de la barre doutils formulaire

112 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Ajout de : Sauvegarde, Restauration, Nettoyage, Export et import de la base


donnes dans la cible Windows
Rorganisation du ruban cible Windows
Correction bloc conversion de date
Amliorations multiples
Correction de bugs mineurs
Mise jour des traductions
Mise jour et enrichissement de laide (+ 10 pages)

V2.1.1 12/11/2016
Suppression jaime Facebook, remplac par jaime NeutSSoftware

V2.0.0 23/05/2016
Version majeure : fin de la commercialisation du logiciel : Logiciel
100% gratuit
Rcriture des conditions dutilisation
Mise jour de laide

V1.0.15 29/06/2015
Correction pour licence START

V1.0.14 22/06/2015
Corrections mineures
Disponibilit des informations des champs memo en export EXCEL
Correction des traductions
Correction accs fichier daide par Acrobat Reader
Mise jour de l'aide

V1.0.13 12/02//2015
Recompilation

113 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

V1.0.12 13/11//2014
Correction cration dun formulaire partir dun formulaire de lapplication
active
Ajout boutons Tutoriels et Site web

V1.0.11 21/07/2014
Correction cible JSC

V1.0.10 08/07/2014
Remaniement palettes actions
Ajout de variables globales dans les actions : nouveau formulaire et nouvelles
actions (variables et enregistrement)
Cible Windows : affichage des images et des mmos dans les listes, prise en
compte des png (transparence)
Mise jour de l'aide

V1.0.9 23/06/2014
Ajout du composant vue matre/dtail dans lditeur
Gestion du composant vue matre/dtail dans la cible Windows
Correction de la suppression des lments de statistique en cas de
modification dun formulaire

V1.0.8 06/06/2014
Ajout bouton Excuter
Ajout langue italienne
Normalisation des noms de fichiers des applications gnres
Correction statut modifi dans ldition des statistiques

V1.0.7 12/05/2014
Correction TFRP Class : resource not found en gnration PHP

V1.0.6 29/03/2014

114 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Activation proprit Majuscules dans les autoliste


Correction gestion des comptes dans les applications windows gnres
Correction dplacement au clavier dans la liste des champs
Correction ABORT lors de valeurs vides dans les listes fixes

V1.0.5 20/12/2013
Installation multilingue
Correction bug en construction Valeur connection ou connectionstring
manquante
Correction bugs mineurs
Mise jour de l'aide

V1.0.4 - 08/12/2013
Activation "cibles" PHP et JSC
Ajout formulaire modle "Utilisateurs"
Amlioration % traduction
Ajout langue polonaise
Correction bugs mineurs
Mise jour de l'aide

V1.0.3 - 10/11/2013
Ajout objet "statistique"
Ajout construction de kit d'installation Windows
Ajout "options" en excution Windows.
Actions
Ajout catgorie "date" (5 blocs)
Ajout catgorie "Enregistrement" (3 blocs)
Ajout vnement "double clic"
Enrichissement des modles "Vidothques", "CD" et "multimdias"
Correction bugs mineurs
Mise jour de l'aide

115 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

V1.0.2 - 29/10/2013
Ajout de 9 nouveaux types d'actions
Modification des modles "Vidothques" "CD" et "multimdias" :
Ajout de scnarios exemples (extraction des donnes partir du
web)
Ajout des fonctions zoom et import/export dans l'diteur d'actions
Mise jour de l'aide

V1.0.1 - 22/10/2013
Ajout mode avanc => accs aux actions, boutons, composants
supplmentaires etc...
Mise jour de l'aide
Correction modle "Mon budget"
Correction bugs mineurs

V1.0 - 09/10/2013
Lancement officiel de la premire version

116 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

10 Conditions gnrales d'utilisation

Les informations, les documents et les produits fournis par NeutSSoftware


sur ce site sont soumis aux prsentes conditions d'utilisation. En accdant au
site, vous acceptez ces conditions telles qu'elles figurent dans les mentions
lgales. NeutSSoftware se rserve le droit de modifier ces conditions de
temps autre et sans pravis.

Article 1 : Introduction
Les conditions gnrales de vente dtailles ci-dessous (ci-aprs
dsignes les "Conditions Gnrales"), rgissent les relations
contractuelles entre tout utilisateur du site www.neutssoftware.com
(ci-aprs dsign un "Utilisateur" ou "Vous") et NeutSSoftware.

Ces conditions gnrales de vente sont les seules applicables et


remplacent toutes autres conditions, sauf drogation pralable,
expresse et crite. NeutSSoftware peut tre ponctuellement amen
modifier certaines des dispositions de ses conditions gnrales, aussi
il est ncessaire que celles-ci soient relues avant chaque visite du site
www.neutssoftware.com (ci-aprs dsign le "Site"). Ces
modifications sont opposables compter de leurs mises en ligne et
ne peuvent s'appliquer aux contrats conclus antrieurement. Chaque
achat sur le Site est rgi par les conditions gnrales applicables la
date de la commande. Nous considrons qu'en validant votre
commande, vous acceptez sans rserve nos conditions gnrales de
vente aprs les avoir lues.

117 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

Les logiciels NeutSSoftware sont disponibles en version gratuite


tlchargeable. En tlchargeant et/ou en utilisant les logiciels
NeutSSoftware et/ou en accdant au Site, vous vous engagez
respecter les Conditions Gnrales ainsi que les Conditions
d'utilisation y figurant.

Avant mme la premire utilisation de ces logiciels, l'utilisateur final


accepte les conditions gnrales de licence d'utilisation jointes au
produit, requises et pralables leur installation. Les prsentes
conditions gnrales de vente rgissent la vente de codes
d'activation requis pour l'activation des licences professionnelles des
logiciels NeutSSoftware.

Article 2 : Limitation de responsabilit


Ces applications sont fournies "TELLE QUELLES" sans garantie de
quelque nature que ce soit y compris, mais non limites aux garanties
de qualit marchande, d'adquation un usage particulier et de non-
contrefaon. En aucun cas, NeutSSoftware ne peut tre tenu
responsable des dommages directs, indirects, fortuits, spciaux,
exemplaires ou conscutifs, y compris les dommages pour manque
gagner, de perte ou de l'inexactitude des donnes, encourus par
toute personne (de cette personne de) pour l'utilisation de cette
application, si elle a t avise de la possibilit de tels dommages.
Bien que Nous Nous efforcions de corriger ds que possible toute
erreur ou omission qui est porte Notre attention, Nous ne saurions
garantir que nos logiciels seront toujours disponibles et parfaitement
oprationnels, ni que les informations fournies sur ou par

118 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

l'intermdiaire de NeutSSoftware seront entirement exemptes


d'erreurs ou d'omissions. Vous devez vous assurer de votre propre
protection quant la perte de donnes. Parce qu'une nouvelle
installation ou une installation modifie du logiciel peut engendrer un
risque de perte de donnes, Vous devez veiller ce que les donnes
soient scurises par tous les moyens possibles. Le utilisateur est seul
responsable de l'utilisation qu'il fait des logiciels NeutSSoftware , et
ne saurait tenir responsable la socit NeutSSoftware pour toute
rclamation et/ou procdure faite son encontre.

Ce logiciel doit tre utilis selon la lgislation en vigueur dans le pays


de l'utilisateur o le produit est livr.

La responsabilit de notre socit ne saurait tre engage en cas de


non respect de cette clause.

L'utilisateur de ce logiciel doit, avant de commander ce logiciel,


vrifier auprs des autorits locales des dispositions lgales en
matire d'importation et d'utilisation de ce logiciel dans son pays.

Article 3 : Session de responsabilit


Lutilisateur n'est pas autoris concder ou transfrer les droits et
obligations issus du prsent contrat.

Les logiciels de NeutSSoftware ne peuvent tre vendues, loues, une


sous-licence, distribues ni modifies..

119 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

En aucun cas les logiciels de NeutSSoftware ne seront utiliss pour


crer et/ou modifier :

Les sites traitant de piratage sous toutes ses formes :


cracking, warez, serialz, boards warez, virusez ...

Les sites caractre pornographique.

Les sites traitant d'escroqueries (rmunration pyramidale et


autres).

Les sites incitant la violence ou la haine raciale, sexuelle,


religieuse ou politique.

Les sites de clans etc...

Article 4 : Droit applicable


Le prsent contrat est soumis la loi franaise. La langue du prsent
contrat est la langue franaise. En cas de litige les tribunaux franais
seront seuls comptents

Article 5 : Droits d'utilisation


Les logiciels sont protgs par la rglementation et les traits
internationaux en matire de droit d'auteur et de proprit
intellectuelle. La vente de logiciels n'entrane, en aucun cas, la
cession des droits de reproduction, reprsentation, exploitation et
plus gnralement tous droits incorporels reconnus ou reconnatre
qui ont particip la ralisation des logiciels. L'acqureur n'est donc
seulement autoris installer et utiliser qu'un seul exemplaire du

120 NeutSSoftware @ copyright 2008-2017


NSDBAppCreator V2.2.1 2017

programme tlcharg sur un ordinateur unique. Toutefois il est


gnralement acquis que l'utilisateur principal pourra effectuer une
seconde copie, pour des besoins de sauvegarde ou d'archivage.

Article 6 : Conditions d'utilisation


NeutSSoftware se rserve le droit de modifier ses logiciels, d'en
changer les versions, de modifier des fonctionnalits, spcifications,
possibilits, et toutes autres caractristiques du logiciel sans vous
pravis.

Article 7 : Sauvegarde des donnes :


Dans tous les cas la sauvegarde rgulire des donnes est de votre
seule responsabilit, NeutSSoftware n'assume aucune responsabilit
pour la perte de donnes.

Article 8 : Abonnement aux mises jour :


Les nouvelles mises jour sont signales par l'apparition d'une
fentre de mise jour. Pour garantir cette fonctionnalit, votre pare-
feu doit autoriser le logiciel se connecter Internet lors de chaque
dmarrage. Si vous ne souhaitez pas autoriser le logiciel se
connecter Internet, les mises jour peuvent tre installes dans la
priode de support en tlchargeant la dernire version.

121 NeutSSoftware @ copyright 2008-2017