vue

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

vue

Messagepar BUDE » 23 Fév 2010 à 21:24

Bonjour
Qui sait si il est possible d'afficher dans une vue sur une même ligne les valeurs distinctes de deux documents différents dans une même base.
Sachant qu'il y a un champ identique dans les deux masques des deux documents avec une même valeur pour ce champ.
Exemple :
Champ commun | Champ X Doc1 | Champ Y Doc2
Merci d'avance pour vos avis , et vos conseils.
Cordialement.
Daniel
BUDE
Premier posts
Premier posts
 
Message(s) : 24
Inscrit(e) le : 04 Fév 2010 à 13:42

Messagepar mclement » 23 Fév 2010 à 21:41

pas possible
mclement
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 321
Inscrit(e) le : 26 Juil 2007 à 04:21
Localisation : Rennes

Messagepar roubech » 23 Fév 2010 à 21:44

bonjour,

en bidouillant une vue web, surement, mais en client lourd certainement pas (mais j'ai pas encore exploré toutes le possibilité de la dernière version)
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar oguruma » 24 Fév 2010 à 09:52

une solution : mais il faut faire un peu de code via un agent de nuit
c-a-d
l'agent lit les documents deux à deux puis dans on place les champs du document n dans le document n-1
cet agent tournerai toutes les nuits à 03:00 par exemple
on peut le faire fonctionner régulièrement en pleine journée mais attention aux conflits de mise à jour si l'agent tourne sur des documents en cours d'utilisation

bon c'est de la bidouille...
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE

Messagepar Bidouille » 24 Fév 2010 à 10:02

Nen !!! Bidouille c'est moi !!! ;-)
Bidouille

8) Le farniente est une merveilleuse occupation. Dommage qu'il faille y renoncer pendant les vacances, l'essentiel étant alors de faire quelque chose. 8)
Pierre Daninos
Avatar de l’utilisateur
Bidouille
Roi des posts
Roi des posts
 
Message(s) : 691
Inscrit(e) le : 10 Déc 2008 à 18:14
Localisation : Sud Ouest

Messagepar BUDE » 24 Fév 2010 à 10:05

Merci pour ta réponse. Il faudra que je test sur la v7. Par contre j'ai aussi envisagé d'ajouter un champ calculé dans le document d'import qui avec la formule : @If(Champ_Commun="";"";@Unique(@Text(@DbLookup("";"";"Vue_Commune";Champ_Commun;1)))) permet d'avoir un lien entre les deux doc non parents. Mais le LS d'import excel ne calcul pas en "dur" la valeur de ce champ. Il y a pourtant un option qui permet de calculer les champs à L'importation. Je sèche.
Cordialement
Daniel
BUDE
Premier posts
Premier posts
 
Message(s) : 24
Inscrit(e) le : 04 Fév 2010 à 13:42

Messagepar oguruma » 24 Fév 2010 à 10:38

je ferai simplement un agent en utilisant getdocumentbykey ayant comme clé le champ commun ainsi tu auras la valeurs
mais dans ce cas tu peux faire un export intermédiaire si c'est pour l'importer dans excel ou tu crées directment un fichier csv c'est beaucoup simple et ça fonctionne à la demande dans ce cas
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE

Messagepar BUDE » 24 Fév 2010 à 11:06

En fait j'ai dèja un LS qui crée un document à partir d'un fichier excel et je ne comprends pas pourquoi il ne calcul pas le champ commun qui lui n'est bien sûr pas importé

Sub CreationDocument(aLigneATraiter() As String, NbColonne As Integer, sCol() As String)
Dim Session As NotesSession
Dim Db As NotesDatabase
Dim Doc As NotesDocument

Dim iCompteur As Integer

On Error Goto err_CreationDocument

Set Session = New NotesSession
Set Db = Session.CurrentDatabase
Set Doc = Db.CreateDocument
' Nom du masque de création
Doc.Form = "fa_Import"
For iCompteur = 1 To NbColonne
' Copie les valeurs dans les champs
MonChampsX
Call doc.ReplaceItemValue(sCol(iCompteur), aLigneATraiter(iCompteur))
Next
' Sauve le masque
Call Doc.Save(True, False, False)
' quite la routine de création à partir du masque
Exit Sub

err_CreationDocument:
Exit Sub
End Sub

Cordialement
BUDE
Premier posts
Premier posts
 
Message(s) : 24
Inscrit(e) le : 04 Fév 2010 à 13:42

Messagepar Michael DELIQUE » 24 Fév 2010 à 11:11

salut

en LS il faut etre explicite si tu ne ne créé pas ton champ, il ne ce créé pas tout seul.

sauf si tu utilise la comme Doc.computewithform mais elle consomme bcp de ressource
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 BUDE » 24 Fév 2010 à 11:41

Oui je comprends , mais le champ est dans le masque , il est calculé à la création lors de l'importation et ça fonctionne. Certes mais il ne s'affiche pas dans la vuel. Pour qu'il s'affiche dans la vue il faut ré-ouvrir le document puis l'enregistrer.
Cordialement
Daniel
BUDE
Premier posts
Premier posts
 
Message(s) : 24
Inscrit(e) le : 04 Fév 2010 à 13:42

Messagepar Michael DELIQUE » 24 Fév 2010 à 11:44

ahhhh ok

le issummary de ton champ est a false, un grand classique qui nous attrape tous un jours ou l'autre.

un tips qi devrais t'aider=> http://forum.dominoarea.org/forcer-issu ... 24592.html
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 » 24 Fév 2010 à 13:36

ça coince ou la fonction ?
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 BUDE » 24 Fév 2010 à 14:28

Ca coince dans le sens que je n'ai pas compris comment changer la propriété d'un champ en passant par l'objet NotesItem. Y-aurait-il sur le forum un petit exemple de base avec la fonction issummary qui me permettrait de comprendre comment ça marche ?
Merci encore pour l'aide , le soutien et la patience.
Cordialement
Daniel
BUDE
Premier posts
Premier posts
 
Message(s) : 24
Inscrit(e) le : 04 Fév 2010 à 13:42

Messagepar Michael DELIQUE » 24 Fév 2010 à 14:34

re reagrde l'aide en ligne

en gros

NotesItem.issummary = false le champ est invisible dans les vue
NotesItem.issummary = true le champ est visible dans les vues

la fonction passé en exemple te permet de forcer le issummary de tous les champs d'un document
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 » 24 Fév 2010 à 14:56

a moins que tu ne l'ai lu ça devrais t'être utile => http://forum.dominoarea.org/initiation- ... 12997.html

sinon pour ton code voila ce que ça dois donner en utilisant la fonction du tips

' Sauve le masque
call FieldAllisSummary(Doc,true,false)
Call Doc.Save(True, False, False)
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

Suivant

Retour vers Développement

cron