# Scénarios
Remarque
Les requêtes peuvent différer en fonction du système de base de données. Des adaptations des exemples suivants pourraient s'avérer nécessaire.
# Afficher dans l'archive les nouveaux documents des derniers 30 jours
Entrez la demande SQL dans le texte supplémentaire du classeur qui doit être configuré comme classeur dynamique.
!+ WHERE objtype>=254 AND objstatus=0 AND DATEADD(mi, objidate, '18991230') >= DATEADD(day, -30, SYSUTCDATETIME())
Que font les différentes parties de la demande ?
- objtype >=254 : limite la recherche aux documents.
- objtype >=0: limite la recherche aux documents qui ne sont pas supprimés.
- DATEADD(mi, objidate, '18991230'): recherche en fonction de la date de dépôt (objidate) en minutes (mi) depuis la date de référence (30/12/1899).
Information
La date ISO a-été sélectionnée pour faciliter la tâche. Les indications se font au format TT.MM.JJJJ.
- >=: Les opérateurs limitent la recherche aux documents dont la date de dépôt est ancienne d'au plus 30 jours.
- DATEADD(day, -30, SYSUTCDATETIME()): la date système est lue au format UTC (SYSUTCDATETIME()) en jours (day) ausgelesen. 30 jours sont soustraits à la date système.
Information
Jusqu'à la version serveur SQL 2005, la fonction SYSUTCDATETIME n'était pas disponible. Au lieu de ceci, il faut utiliser la fonction GEDATE().
# Autres scénarios
Tâche | Entrée dans le texte supplémentaire |
---|---|
Tous les documents avec le masque Entrée libre. La liste de résultats est triée (DESC pour "descending") en fonction de la date de document (objxdate). | !+ WHERE objmask=0 AND objtype>=254 AND objstatus=0 ORDER BY objxdate DESC |
Tous les classeurs avec le masque d'indexation Entrée libre. triés d'après la date de document décroissante. | !+ WHERE objmask=0 AND objtype<254 AND objstatus=0 ORDER BY objxdate DESC |
Tous les objets avec une couleur précise (objkind). | !+ WHERE objkind = 12 ORDER BY objxdate DESC |
Les documents d'un chemin de document précis avec une date de dépôt au sein d'une période précise A-B (en minutes, à partir du 30.12. 1899) | !+ WHERE objpath =3 AND objidate BETWEEN 60587305 AND 60587308 |
Tous les objets contenant le texte "facture" dans la désignation. | !+ WHERE objshort LIKE '%facture%' |
Tous les documents contenant le texte "ELO" et "xc" dans la désignation, triés inversement à la date de dépôt | !+ WHERE objtype>=254 AND objshort LIKE '%ELO%' AND objshort LIKE '%xc%' AND objstatus=0 ORDER BY objidate DESC |
Attention : tous les objets avec accès intégral "Tous" – ce registre dynamique devrait toujours être vide. | !+ WHERE objacl='75PYJA' AND objstatus=0 |
Afficher tous les classeurs et documents soumis au check-out/verrouillés (tri en fonction de l'auteur). | !+ WHERE (objlock <> - 1) ORDER BY objuser |
Rechercher le contenu intégral du dépôt non-structuré dans ELO (pour un traitement postérieur, par exemple placer sur l'affichage de recherche, puis dans l'archive) | !+ WHERE objparent = 0 |