julien cochennec wrote:
> Tony GALMICHE a écrit :
>
>>> (en fait l'idéal serait un champ "mois" dans la requête issue de ta
>>> table). Dans access, ce truc là existe, les requêtes "opérations",
>>
>>
>> Ça existe aussi dans Base mais sans assistant. Il faut écrire la
>> requête SQL à la main. Le résultat est le même, mais c'est moins
>> intuitif.
>>
> Ah ça c'est un super scoop! j'ai pas trouvé ça dans l'aide,

As tu jeté un oeil sur la dernière ligne de l'écran de Base ?
On y lit HSQL Database Engine.
Base dispose du moteur de base de données HSQLDB, donc toute la 
documentation du SQL de Base se trouve ici :
http://hsqldb.sourceforge.net/web/hsqlDocsFrame.html

> on peut
> trouver une liste des fonctions qui existent comme "month", year",
> tout ça?

DAYNAME(date) returns the name of the day
DAYOFMONTH(date) returns the day of the month (1-31)
DAYOFWEEK(date) returns the day of the week (1 means Sunday)
DAYOFYEAR(date) returns the day of the year (1-366)

> ça je l'ai vraiment vu nulle part, donc ça m'intéresse
> carrément d'avoir ça pour mes requêtes, déjà si ça marche avec les
> requêtes sélection, ce sera une aubaine...
> Est-ce qu'il y a les fonctions Gauche et droite comme dans calc, elles
> sont aussi dans access.

LEFT(s,count) returns the leftmost count of characters of s) - requires 
double quoting - use SUBSTRING() instead
RIGHT(s,count) returns the rightmost count of characters of s

>
>>> un des seuls gros trucs qui manquent encore à oobase, avec les
>>> requêtes ajout d'enregistrement et les présentation de feuilles de
>>> données.
>>
>>
> et cette fois, comme c'est une requête select ça va être possible de
> l'enregistrer, c'est ça?

Certaines fonctions sont directement accessibles depuis le requêteur 
graphique. Exemple :
http://www.infogest.free.fr/index.php?tg=articles&idx=More&topics=10&article=30

D'autres en SQL.
Un exemple avec la fonction iif d'Access qui devient CASEWHEN :
CASEWHEN( "TypCpte" = 1, Sum( "mouvement"."debit" ) - Sum( 
"mouvement"."credit" ), - ( Sum( "mouvement"."debit" ) - Sum( 
"mouvement"."credit" ) ) )
@+
Christian 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à