[Résolu] @DbColumn retourne tjs qqch, même vide

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

[Résolu] @DbColumn retourne tjs qqch, même vide

Messagepar pivo » 01 Fév 2011 à 09:45

Hello,

Je travaille sur une application de type workflow. J'ai un masque qui doit résumer l'état d'avancement du traitement (nb de documents en statut 0, en statut 1, etc pour 4 catégories. Bref)

J'ai pensé faire pour chaque valeur un champ calculé (ou computedtext) avec un DbColumn, qui va chercher dans une vue dédiée :

varDocs:=@DbColumn("";"";"laVueAppropriée";1);

Ensuite je fais un @Count du retour. Ca marche bien quand il y a des documents.

Problème : une vue vide retourne 1 au lieu de 0 ...

Je n'arrive pas à voir ce qu'elle retourne, histoire de traiter ce cas. Ou peut-être y a-t-il un moyen plus simple ?

Toute suggestion sera bienvenue, merci d'avance.

(designer 8.5.2 windows si jamais mais je pense pas que ce soit spéicifique)
Dernière édition par pivo le 01 Fév 2011 à 10:01, édité 1 fois.
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne

Messagepar Michael DELIQUE » 01 Fév 2011 à 09:48

salut

déjà

varDocs:=@DbColumn("":"NoCache;@dbname;"laVueAppropriée";1);

tu aurra moins de surpprise.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Michael DELIQUE » 01 Fév 2011 à 09:49

et à la place de @count utilise @elements
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar pivo » 01 Fév 2011 à 09:58

Oui le nocache je te rassure j'avais testé. Je teste @elements :)
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne

Messagepar pivo » 01 Fév 2011 à 10:00

Ah ben ça fait bien plaisir de voir des 0 :D

Merci beaucoup !
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne

Messagepar roubech » 02 Fév 2011 à 01:22

euh, il est affiché souvent ce masque ? parce que faire les 4 @DbColumn à chaque fois, pour ramener tous les docs et au final juste les compter, ça parait lourd, surtout s'il y a bcp de cos

un vue catégorisée par état avec un compteur, ça ferait as l'affaire ? c'est un truc fréquent dans une base workflow
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar pivo » 04 Fév 2011 à 09:48

roubech a écrit:euh, il est affiché souvent ce masque ? parce que faire les 4 @DbColumn à chaque fois, pour ramener tous les docs et au final juste les compter, ça parait lourd, surtout s'il y a bcp de cos

un vue catégorisée par état avec un compteur, ça ferait as l'affaire ? c'est un truc fréquent dans une base workflow


Hello !

En effet ça va être lourd, je m'en rends bien compte. Ce sera la page d'accueil d'une catégorie d'utilisateurs de la base. Surtout que chaque champ sera en NoCache. Comment vois-tu la chose ?

J'ai mes valeurs à afficher dans un tableau, disons pour la case A1, je fais une catégorisation sur Ligne+Colonne, donc je prends la catégorie A1.

Ensuite j'ai fait une colonne 2 avec les totaux de catégorie et je récupère celle là en @DbColumn ? Ouais je tente.

J'avoue que je suis beaucoup plus à l'aide en programmation pure que quand il faut travailler en UI avec des @formules
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne

Messagepar pivo » 04 Fév 2011 à 10:09

Snif le dblookup ne prend pas ma colonne total :(

@DbLookup("":"nocache";"";varView;varKey;1); retourne la catégorie,
@DbLookup("":"nocache";"";varView;varKey;2); ne retourne rien

J'ai sûrement encore pas tout compris à l'excellente suggestion ci-dessus
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne

Messagepar abertisch » 04 Fév 2011 à 16:34

et avec un @DbColumn ?? :lol:
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar roubech » 05 Fév 2011 à 08:22

en LS tu peux récupérer les totaux de categories avec ViewNavigator
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Michael DELIQUE » 05 Fév 2011 à 10:14

re,

les totaux des colonnes sont des valeurs calculé à l'affichage.

essays un @sum(@dbcolumn))
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar pivo » 07 Fév 2011 à 13:02

abertisch a écrit:et avec un @DbColumn ?? :lol:


Merci aBeRtish, mais avec le DbColumn je peux pas prendre que 1 catégorie (ou bien ?). Bon j'arrête Notes je vais faire des fromages de chèvre...

BTW tu fous quoi au bureau un vendredi à passé 16h30 !!!
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne


Retour vers Développement