Valeur la plus proche

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

Valeur la plus proche

Messagepar clementbp » 21 Nov 2011 à 16:00

Bonjour à tous

J'ai besoin de votre aide pour résoudre un problème que je vais essayé d'expliquer le plus clairement possible.

Dans une vue Lotus, je présente :
Colonne 1 : matricule de salarié + date de début de contrat (trié croissant)
Colonne 2 : le numéro du contrat.
Je précise que pour un même matricule, il existe plusieurs contrats.

J'ai un masque avec un champ "Date", un champ "Matricule" et un champs calculé "NumContrat".

Je voudrais que quand je selectionne une date et un salarié par son matricule, le champ NumContrat soit automatiquement rempli.

J'espère avoir été suffisament clair.

Merci de votre aide
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42

Messagepar Michael DELIQUE » 21 Nov 2011 à 16:08

salut

dev web ou client lourd ?

mais comme ça je dirais qu'un @dblookup peut faire l'affaire !
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 clementbp » 21 Nov 2011 à 16:19

C'est du client lourd

Mais le problème du @DbLookup c'est qu'il ne peut pas trouver la valeur la plus proche.
Il faut que la clef soit une valeure exacte qui soit dans la vue ?
clementbp
Posteur habitué
Posteur habitué
 
Message(s) : 236
Inscrit(e) le : 03 Fév 2010 à 16:42

Messagepar boOm » 21 Nov 2011 à 17:16

Dans l'aide du designer pour @Dblookup, on peut préciser des "keywords" et notamment [PARTIALMATCH] :

Keyword. Optional. Keywords can be concatenated.

[FAILSILENT] returns "" (null string) instead of an error if the key cannot be found.
[PARTIALMATCH] returns a match if the key matches the beginning characters of the column value.
[RETURNDOCUMENTUNIQUEID] returns the UNID of the document instead of a field or column value.
boOm
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 6
Inscrit(e) le : 24 Nov 2010 à 11:59
Localisation : Montrouge

Messagepar roubech » 21 Nov 2011 à 18:39

sinon, ne mettre que le matricule en colonne 1 et en colonne 2 une chaine de texte qui concatène la date et le numéro de contrat
ton @DbLookup te retourne la liste de toutes les paires Date-Num (triées par date si t'as bien fait ta vue) et après ton lookup, tu parcours cette liste avec un @For par exemple pour tester la date saisie avec la date de ta liste ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement