openqm           début

qu'est ce qu'openqm ?

qu'est ce que les sources ouverts ?

achetez qm aujourd'hui

téléchargements

qu'est qu'il y a de neuf dans les maj récentes ?

support

questions fréquemment posées

l'information de développeurs

applications et outils de développement

politique de confidentialité

liens

contactez-nous

----------------------------------

bases de données multivalue

tables de base de données

le langage de commande

le processeur de question

programmation d'application

qmclient

quelques dispositifs principaux qui ne sont pas dans toutes les bases de données multivalue

quelques dispositifs principaux qui ne sont pas dans toutes les bases de données multivalue

système de fichiers

accès simple aux dossiers à distance

le network file system de qmnet emploie une forme prolongée des pointeur q-de voc pour mettre en référence des dossiers sur les serveurs à distance. la pleine gestion des conflits d'accès est maintenue pour assurer l'intégrité des données à travers le réseau entier.

syntaxe étendue de nom de fichier pour les dossiers à distance

si autorisé, qm permet l'accès aux fichiers dans d'autres comptes ou sur d'autres serveurs en utilisant une syntaxe étendue des noms de fichiers en compte:fichier ou serveur:compte:fichier.

accédez aux dossiers par nom sur la ligne de commande

la syntaxe du nom de fichier path:le nom permet l'accès aux fichiers par nom. pour des raisons de sécurité, ce dispositif doit être permis dans le fichier de configuration avant qu'il puisse être employé.

entree de dictionnaire

un enchaînement plus simple des fichiers

d'autres bases de données multivalue exigent des articles de dictionnaire de type i ou des codes de conversion t. bien que ceux-ci soient pleinement supportés par qm, les dictionnaires peuvent contenir les enregistrement de type l (lien) qui décrivent le rapport entre les fichiers. le processeur de question peut se diriger en utilisant ces derniers sans besoin que chaque champ soit défini par l'intermédiaire d'une conversion séparée trans() ou t.

trans() est de type i

dans d'autres bases de données multivalue, la fonction trans() peut seulement mettre en référence une vraie donnée élémentaire (d-type), pas une valeur calculée. avec qm, la cible d'un item de trans() elle-même peut être un article de type i . ceci simplifie de manière significative la constructions de dictionnaire qui exigeraient autrement la duplication des expressions en dictionnaires multiples.

types i composés

qm peut contenir des types i composés (ceux avec des expressions multiples) à presque n'importe quelle profondeur.

génération symbolique automatique

la commande generate peut être employée pour produire du qmbasic qui incluent l'enregistrement d'un dictionnaire, garantissant l'uniformité et simplifiant le développement d'application.

langage de commande

gestion de bloc commun

il est possible d'énumérer et supprimer les blocs communs appelés depuis la ligne de commande - un dispositif fortement utile dans un environnement de développement.

accédez pour choisir des listes par l'intermédiaire des constructions rapides intégrées

qm peut renvoyer les entrées d'une liste choisie, article par article, en utilisant une construction rapide intégrée dans une boucle.

substitution des @-variables

la valeur des @-variables peut facilement être substituée dans n'importe quelle commande au moyen d'une prolongation du mécanisme rapide intégré.


@-variables définies par utilisateur

les utilisateurs peuvent définir leurs propres @-variables dans des paragraphes, plaçant des valeurs comme constantes ou le résultat des expressions arithmétiques.

traitement d'interrogation

rapports délimités

le processeur de question peut produire des rapports sous forme de dossiers séparés par virgule (ou de tout autre délimiteur).

filtrage des rapports larges

les rapports qui sont plus larges que la borne peuvent filtrer à travers les colonnes choisies.

faire défiler en arrière les rapports

combien de fois avez-vous paginé après l'enregistrement que vous voulez voir ? avec l'option
scroll, vous pouvez faire défiler en arrière page par page un rapport.

sauvegarde avec les champs à valeurs multiples

qm prolonge la syntaxe du mot-clé saving et travail avec les champs à valeurs multiples.

programmation de qmbasic

cataloguer automatique

les programmes peuvent inclure des directives pour les cataloguer automatiquement après compilation. alternativement, ceci peut être placé par défaut pour un dossier individuel de programme ou le compte entier.

point d'arrêt

les programmes qui emploient execute pour lancer une commande de qm peuvent inclure des arrêts se produisant du fait de commandes au lieu que l'action par défaut arrête l'application entière.

interprétation de touche de fonction

les fonctions d'entrée de bas niveau du clavier sont disponible afin que l'on puisse identifier les touches du curseur et les autres ordres des touches de fonction, renvoyant un code indépendant du dispositif.

http://www.brodnet.com02.net http://www.bvr.com02.net http://www.heilles.com02.net http://www.helios.com02.net http://www.pick.com02.net http://www.unwabu.com02.net http://www.toleacier.com02.net http://www.openqm.com02.net