|
Il faut le dire, Visual CE est le programme à avoir si l'on veut développer une base de données complexe, et utiliser des formulaires de saisies entièrement personnalisés ( un peu comme MS Access ), sans connaissance particulière en programmation.
Utilisateur très satisfait d'un concurrent ( HandBase , pour ne pas le nommer ) depuis sa création, J'ai voulu quand même essayer Visual CE pour son pendant Report CE qui permet la création d'états imprimables directement à partir de nos Pocket PC, ce que Handbase ne fait pas ( encore ) . L'élaboration d'états, incluants les données que l'on vient d'enregistrer ouvre des perspectives intéressantes comme l'impression d'une facture, ou d'un bon de livraison, instantanément, avec une imprimante Ir, chez le client.
Après une - indispensable - adaptation, on pourra réaliser une base complète, en connexion avec des bases Access, Foxpro, Excel ..., et surtout utiliser des formulaires créés soit sur le PC, soit sur le Pocket PC !
Dans la création de formulaires, les contrôles à remarquer pour faciliter la saisie sont :
Boutons radio
Liste modifiables
Checkboxes
Champs calculés
Données et actions conditionnelles ( IF … THEN … ELSE )
Date et heure automatiques
Images
Numéro automatique
Champs connectés
Sous formulaires (tableaux)
Champs de signature
Connexion au GPS
Connexion au port Com1 (branchement à un lecteur de code-barre par exemple)
La fonction la plus remarquable est sans doute la possibilité de créer des macros pour enchainer un suite de commandes.
Je vous propose de créer un petit programme de livraisons et factures pour en voir quelques facettes. J'avoue, qu'il m'a fallu quelques temps pour comprendre certains mécanismes, mais ça a été quand même assez facile.
Bon, passons aux choses sérieuses.
Disons que je suis un distributeur de bière et que je dois :
1-Passer chez mes clients tous les jours pour vérifier leur stock.
2-Leur livrer et facturer les bouteilles dont ils ont besoin.
Après Installation rapide, voici comment se présente le programme sur le PC :
Il me faut sur la route, la liste de mes clients, je décide donc de créer la table correspondante, et les champs de données dont j'ai besoin. ( Je peux, bien sûr, l'importer à partir d'Access etc … avec le menu " download table … "
Après quelques minutes, ma table " CLIENTS " ressemble à ça :
Il faut maintenant créer une table pour mes livraisons.
Même procédure ... pour arriver à ceci :
Une fois mes tables créées, je vais réaliser mes formulaires de saisie :
J'insère les champs principaux :
Je rajoute des boutons pour naviguer entre les différents clients, puis je rajoute maintenant un champ réservé à la photo du client ( si on clique dessus, on part sur un explorateur pour choisir son fichier image ) et un bouton de commande " Agrandir " qui va ouvrir le programme de mon choix pour visualiser l'image en plein écran :
Je termine par 2 boutons de commande, l'un pour basculer sur le formulaire de saisie des livraisons, l'autre pour fermer le programme.
Je l'installe sur mon Pocket :
Une fois installé cela donne :
Après quelques instants, le formulaire de saisie des livraisons - qui sera mon formulaire principal - est crée ...
...avec quelques fonctions intéressantes :
J'ai donc des tournées de clients pour chaque jour de la semaine. Ce qu'il me faut, c'est pouvoir distinguer à l'intérieur d'une semaine choisie, et ensuite à l'intérieur d'un jour choisi, les clients à faire ce jour-là !
- La possibilité de créer des listes déroulantes dépendantes entre elles est une fonction sympathique.
- J'affiche l'adresse du client à l'aide d'un champ " relié " à la table MesClients
Je commence donc par choisir la semaine du mois, le jour choisi … et j'ai bien dans la liste déroulante " client " uniquement les clients du jour.
Mon formulaire final servira à calculer les ventes...
... à faire signer le client, et à envoyer l'enregistrement vers Report CE pour l'impression immédiate.
Je précise que, ne disposant pas d'imprimante Ir, je n'ai pas essayé Report CE, mais la création d'un état semble d'une facilité déconcertante.
Bon, je m'arrête ici. J'aurais pu aussi :
- Affecter un sous- formulaire à un bouton pour m'afficher l'historique des commandes d'un client, et les paiements effectués
- Rajouter une condition du genre : IF " le client n'a pas payé la dernière facture " THEN " afficher message : ATTENTION ! RECLAMER PAIEMENT ! "
- Connecter un lecteur de codes barre pour scanner les différentes références de bières que je pourrais avoir
- Créer une macro qui enchaînerait des actions comme :
° Imprimer le bon de commande avec la signature du client
° Puis imprimer la facture
° Puis Envoyer la commande par mail à mon bureau
- Avec la très puissante fonction mEnable (bien trop compliquée pour moi !), me connecter au serveur de mon entreprise, et synchroniser mes données en temps réel, ou consulter une table à distance …
Bref, nous avons à faire ici à un réel programme de gestions de bases de données relationnelles … un petit " Access " pour Pocket PC dont certains d'entre nous attendaient la venue depuis longtemps !En ConclusionEn conclusion, les possibilités de VISUAL CE sont réellement étonnantes, même si la prise en main est un peu âpre au début. On peut regretter la simplicité de HandBase 3.0 concernant le filtrage des enregistrements mais nous avons tout de même à faire à un réel programme de bases de données relationnelles … " l'Access pour Pocket PC " dont certains d'entre nous attendaient la venue depuis longtemps ! La possibilité de s'adonner aux joies de la création dans le métro par exemple est une avancée importante, et les éventuelles connexions wireless à un réseau distant en font une valeur sure pour l'avenir. Les Plus: - Possibilité de développer des systèmes mobiles complexes pour les personnels itinérants
-
Très large éventail de fonctions
-
Plus besoin du PC pour mettre au point une base de données, on peut travailler dans le métro !
-
Impression via Report CE
-
Connexions wireless aux réseaux distants
Les Moins: - Orienté " Pro "
-
Prise en main un peu difficile pour les néophytes
-
Filtrage des enregistrements pas très accessible
-
Prix rédhibitoires : 129 $ pour la version " Personal " que j'ai essayée et qui ne permet pas de distribuer ses applications - sinon compter 399 $ !. Ajouter 49 $ minimum pour Report CE
|