Base en local : problème ouverture de vue

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

Base en local : problème ouverture de vue

Messagepar lebanner » 21 Nov 2011 à 19:07

Bonjour a tous,

J'ai un petit souci avec une base en Local.

A partir d'un bouton sur une vue, je souhaite ouvrir une autre vue, le tout en local mais cela ne fonctionne pas correctement.


pour info, les utilisateurs sont en Windows 7, c'est pour cela que le chemin c'est c:\User..... et non c:\Documents and settings....
Voici le code :
Code : Tout sélectionner
Dim winun As String
winun = Environ("username")
If db.Server = "" Then
servername = ""
filepath = "C:\Users\" & winun & "\AppData\Local\Lotus\Notes\Data\Dossier\MaBase.nsf"
Else
servername = db.Server
filepath = db.FilePath
End If
picklist = workspace.PickListStrings(3, False , servername, filepath, "Liste des fiches client (All2)", "Liste de tous les Clients", "Merci de sélectionner le client : " , 1, "")


En pièce jointe le message d'erreur qui s'affiche.

Est ce que quelqu'un aurait-il une idée pour résoudre mon problème car je ne trouve pas de solution ?

Merci d'avance
Cordialement
Dernière édition par lebanner le 22 Nov 2011 à 09:40, édité 1 fois.
lebanner
Roi des posts
Roi des posts
 
Message(s) : 683
Inscrit(e) le : 19 Juin 2008 à 09:43
Localisation : Lille

Messagepar roubech » 21 Nov 2011 à 21:46

pourquoi un chemin absolu ?
donner le chemin relatif au répertoire data du client

[syntax="LotusScript"]picklist = workspace.PickListStrings(3, False , db.Server, db.FilePath, "Liste des fiches client (All2)", "Liste de tous les Clients", "Merci de sélectionner le client : " , 1, "")[/syntax]
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar lebanner » 22 Nov 2011 à 07:57

roubech a écrit:pourquoi un chemin absolu ?
donner le chemin relatif au répertoire data du client

[syntax="LotusScript"]picklist = workspace.PickListStrings(3, False , db.Server, db.FilePath, "Liste des fiches client (All2)", "Liste de tous les Clients", "Merci de sélectionner le client : " , 1, "")[/syntax]


le chemin relatif ........???
J'ai tenté pleins de trucs mais en local ca ne marche pas

Je manque peut être de café..

Merci
Cordialement
lebanner
Roi des posts
Roi des posts
 
Message(s) : 683
Inscrit(e) le : 19 Juin 2008 à 09:43
Localisation : Lille

Messagepar Michael DELIQUE » 22 Nov 2011 à 09:17

salut

avec notes la racine c'est le répertoire Data, il connait tout ce qui est dedans

donc si je reprend ton code ce chemin

filepath = "C:\Users\" & winun & "\AppData\Local\Lotus\Notes\Data\Dossier\MaBase.nsf"

deviens

filepath = "Dossier\MaBase.nsf"

tu ne met un chemin absolu que si ta base n'est pas dans un répertoire data ce que je te déconseil vivement
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 lebanner » 22 Nov 2011 à 09:39

Michael DELIQUE a écrit:salut

avec notes la racine c'est le répertoire Data, il connait tout ce qui est dedans

donc si je reprend ton code ce chemin

filepath = "C:\Users" & winun & "\AppData\Local\Lotus\Notes\Data\Dossier\MaBase.nsf"

deviens

filepath = "Dossier\MaBase.nsf"

tu ne met un chemin absolu que si ta base n'est pas dans un répertoire data ce que je te déconseil vivement


Effectivement, en mettant simplement le chemin relatif, tout est OK, il accède correctement à la base et a la vue en question.

Merci

Je vais me chercher un café....

Cordialement
lebanner
Roi des posts
Roi des posts
 
Message(s) : 683
Inscrit(e) le : 19 Juin 2008 à 09:43
Localisation : Lille

Messagepar roubech » 22 Nov 2011 à 14:06

le chemin de ta base en local est en dur dans ton code ? tu ne reprend l'attribut FilePath de l'objet db qui représente juste la base, su j'ai bien compris ?
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