Академический Документы
Профессиональный Документы
Культура Документы
1)
ADDENDUM
DECRIRE
EXECUTION
RECHERCHE
Type
Boolen
Description
Vrai=Enregistrer la description des requtes
Faux=Stopper lenregistrement
la description dtaille de la recherche juste avant son excution, cest-dire la recherche prvue (le plan de recherche),
Lexemple suivant illustre le type dinformation obtenue via ces commandes en cas de requte SQL :
C_TEXTE($vResultPlan;$vResultPath)
TABLEAU TEXTE(aTitles;0)
TABLEAU TEXTE(aDirectors;0)
DECRIRE EXECUTION RECHERCHE(Vrai) `mode analyse
Debut SQL
SELECT ACTORS.FirstName, CITIES.City_Name
FROM ACTORS, CITIES
WHERE ACTORS.Birth_City_ID=CITIES.City_ID
ORDER BY 1
INTO :aTitles, :aDirectors;
Fin SQL
$vResultPlan:=Lire dernier plan recherche(Description format Texte)
$vResultPath:=Lire dernier chemin recherche(Description format Texte)
DECRIRE EXECUTION RECHERCHE(Faux) `Fin du mode analyse
A lissue de lexcution de ce code, $vResultPlan et $vResultPath
contiennent les descriptions des recherches effectues, par exemple :
$vResultPlan :
[Join] : ACTORS.Birth_City_ID = CITIES.City_ID
$vResultPath :
And
[Merge] : ACTORS with CITIES
[Join] : ACTORS.Birth_City_ID = CITIES.City_ID (1227 records
found in 13 ms)
--> 1227 records found in 13 ms
--> 1227 records found in 14 ms
Type
Description
Entier long Format de description : Texte ou XML
Rsultat
Chane
Type
Valeur
Entier long
Entier long
0
1
Type
Description
Entier long Format de description : Texte ou XML
Rsultat
Chane
Type
Valeur
Entier long
Entier long
0
1
Moteur SQL
Moteur SQL
Les nouveauts dcrites dans ce paragraphe concernent le moteur SQL
intgr de 4D.
Gestion de la casse
des caractres
Nouvelle option
Cette option est coche par dfaut, ce qui signifie que le moteur SQL
tablit une diffrence entre les majuscules et les minuscules lors des
comparaisons de chanes (tris et recherches). Par exemple ABC=
ABC mais ABC # Abc.
Dans certains cas, par exemple pour aligner le fonctionnement du
moteur SQL sur celui du moteur 4D, vous pourrez souhaiter que les
comparaisons de chanes ne tiennent pas compte de la casse
(ABC=Abc). Pour cela, il suffit de dslectionner loption.
Nouveau slecteur pour Loption de prise en compte de la casse par le moteur SQL peut tre
FIXER PARAMETRE BASE fixe et lue par programmation laide des commandes FIXER
et Lire parametre base
PARAMETRE BASE et Lire parametre base. Pour cela, un nouveau slecteur
a t ajout :
Unicode
Unicode
4D v11 SQL Release 1 comporte plusieurs nouveauts lies la prise en
charge tendue de lUnicode.
Menus
Dans une application 4D, les menus et leurs libells peuvent dsormais
tre affichs en Unicode. Cette possibilit permet dutiliser par exemple
des caractres japonais et grecs dans le mme menu. Cette nouveaut
concerne tous les types de menus, quils aient t crs via lditeur de
menus ou par programmation.
Bien entendu, cette fonction est disponible uniquement lorsque le
mode Unicode est activ dans la base.
Mode Unicode
Remplacer chaine
Type
Chane
Chane
Chane
Numrique
Description
Chane de dpart
Caractre(s) remplacer
Chane de remplacement
Nombre de remplacements effectuer
Si pass : valuation diacritique
Rsultat
Chane
Chane rsultante
4D View
Autres nouveauts
Autres nouveauts
Etats rapides et
paramtres
dimpression
Coordonnes du clic 4D permet dsormais de rcuprer les coordonnes locales dun clic
sur une image
dans un champ ou une variable image, mme si un dfilement ou un
zoom a t appliqu limage.
Les coordonnes du clic sont retournes dans les variables systme
MouseX et MouseY. Les coordonnes sont exprimes en pixels par
rapport langle suprieur gauche de limage (0,0). Vous devez lire la
valeur de ces variables dans le cadre de lvnement formulaire Sur clic
ou Sur double clic.
Pour que ce mcanisme fonctionne correctement, le format daffichage
doit tre Image tronque (non centre).
Ce mcanisme, proche de celui dune image map, peut tre utilis par
exemple pour grer des barres de boutons dfilables ou linterface de
logiciels de cartographie.