enregistrer un doc dans une autre base

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

enregistrer un doc dans une autre base

Messagepar Steph_ » 04 Nov 2009 à 15:07

Bonjour
J'ai deux bases sur le même serveur pour 2 OU différentes (db1 et db2).
Il y a différents types de docs.
Pour un type en particulier, commun aux 2 OU il faudrait que les docs soient enregistrés dans une seule base, dans db1. Je ne vois pas bien comment faire.

Je pense qu'il faut que j'utilise copytodatabase mais ça ne fonctionne pas.

merci de votre aide
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Michael DELIQUE » 04 Nov 2009 à 15:12

salut

je comprend pas trop le besoin,

tu veux que certain doc de DB1 soient copié dans DB2 ?
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 Steph_ » 04 Nov 2009 à 15:13

tout à fait

en gros j'aimerais qu'un type de doc de db2 soit enregistré dans db2 et copié dans db1
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Michael DELIQUE » 04 Nov 2009 à 15:14

et qu'elle est le message d'erreur ?

l'utilisateur DB2 as bien acces à DB1 ?
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 Steph_ » 04 Nov 2009 à 15:20

l'erreur c'est object variable not set

et j'ai l'erreur alors que je suis gestionnaire de la base
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Michael DELIQUE » 04 Nov 2009 à 15:20

c'est erreur veux dire que tu as un objet non instancié !

montre moi le code et indique moi qu'elle ligne plante
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 Steph_ » 04 Nov 2009 à 15:23

j'ai modifié le code depuis tout à l'heure ^^

j'en suis là

Sub Click(Source As Button)
Dim DB1 As New NotesDatabase( "", "" )
Dim doc As NotesDocument

If Not doc.EditMode Then
doc.EditMode = True
End If

Call doc.save
Call doc.CopyToDatabase( DB1 )
Call doc.close


End Sub
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Michael DELIQUE » 04 Nov 2009 à 15:25

re,

Dim DB1 As New NotesDatabase( "", "" ) c'est bien mais ou indique tu les chemin de la base cible ?
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 Steph_ » 04 Nov 2009 à 15:27

la base est sur le même serveur dans le même dossier, je pensais que juste avec le nom il la trouverait

visiblement c'est pas le cas, hein
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Michael DELIQUE » 04 Nov 2009 à 15:31

et ben non !

pour ma part j'utilise c'est fonction quand je veux me connecter a une base en Ls => http://forum.dominoarea.org/viewtopic,p ... html#43824

si ça ce connect pas c'es que la base est inaccessible ou que l'utilisateur n'a pas d'acces
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 Steph_ » 04 Nov 2009 à 15:33

j'ai ajouté le nom du serveur et le nom du fichier dans les ""

mais c'est le copytodatabase qui semble poser souci
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Michael DELIQUE » 04 Nov 2009 à 15:35

le message d'erreur ?
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 Steph_ » 04 Nov 2009 à 15:39

qu'il ne veut pas enregistrer en raison d'erreurs de scripts ....
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Messagepar Michael DELIQUE » 04 Nov 2009 à 15:41

utilise la fonction que je t'ai passé en référence pour instancié ta base db1
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 Steph_ » 04 Nov 2009 à 15:41

Sub Click(Source As Button)

Dim ws As New NotesUIWorkspace
Dim DB1 As New NotesDatabase ("NomServeur","nombase.nsf")
Dim doc As NotesUIDocument

Set doc = ws.CurrentDocument

If Not doc.EditMode Then
doc.EditMode = True

End If

Call doc.save
Call doc.CopyToDatabase (DB1)
Call doc.close

End Sub


j'ai la ligne Call doc.CopyToDatabase (DB1) en rouge
Avatar de l’utilisateur
Steph_
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 354
Inscrit(e) le : 24 Nov 2005 à 20:06
Localisation : Besançon

Suivant

Retour vers Développement

cron