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.
|