Nous sommes le Ven 18 Juil, 2025 22:34
Supprimer les cookies

OOo 2.4

Sur le logiciel libre en général ou un logiciel libre en particulier

Jeu 10 Avr, 2008 18:52

Gros souci avec version 2.4
Code ci_dessous déconnecte les données et ferme le formulaire sous-jacent avec la version 2.3.1,
déconnecte seulement les données et ne ferme plus le formulaire sous la version 2.4


Sub fermerFormulaire()
dbDoc.close(true)
maConnexion.close
maConnexion.dispose
End Sub

Tou essai de procédure de fermeture, sur évènement fermeture ou avec méthode document.close échoue.

Code de connexion :


Sub form2()
AfficherFormulaire("adherents","F_compta")
End Sub

Sub AfficherFormulaire(nomSource As String, nomFormulaire As String)
Dim monDbContext As Object, maSource As Object
Dim monFormulaire As Object, lesFormulaires As Object
Dim OdbOpt(0) As new com.sun.star.beans.PropertyValue
Dim stdOpenArgs(1) As new com.sun.star.beans.PropertyValue
Dim adrOdb As String

monDbContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
maSource = monDbContext.getByName(nomSource)
dbDoc = maSource.DatabaseDocument
adrOdb = dbDoc.URL
OdbOpt(0).Name = "Hidden"
OdbOpt(0).Value = True
dbDoc = StarDesktop.loadComponentFromURL(adrOdb, "_blank", 0, OdbOpt())
lesFormulaires = dbDoc.FormDocuments

astuce =lesFormulaires.getByName(nomFormulaire)
stdOpenArgs(0).Name = "ActiveConnection"
maConnexion = dbDoc.Datasource.getConnection("","")
stdOpenArgs(0).Value = maConnexion
stdOpenArgs(1).Name = "OpenMode"
stdOpenArgs(1).Value = "open"
lesFormulaires.loadComponentFromURL(nomFormulaire, "_blank", 0, stdOpenArgs())
End Sub

MichelDu37
MichelDu37

Messages : 2

Ven 11 Avr, 2008 14:43

salut et bienvenu sur Framasoft :)

je ne sais pas comment résoudre ton soucis
cependant je te conseille de changer le titre de ton post
"OOo 2.4" n est pas le meilleur moyen d'attirer l'attention pour avoir de l'aide sur ce genre de problème.
Dernière édition par toitoinebzh le Ven 11 Avr, 2008 16:13, édité 1 fois au total.
http://toitoinebzh.blog.free.fr/
toitoinebzh

Messages : 269

Ven 11 Avr, 2008 15:20

Salut,
Pour ce genre de problème très spécialisé, tu aura plus de chance de réponse sur le forum de la communauté francophone d'OOo.
Ils ont un forum dédié aux macros. :D
joan

Avatar de l’utilisateur
Messages : 886
Géo : France, Aquitaine, Bordeaux

Ven 11 Avr, 2008 18:01

joan a écrit:Salut,
Pour ce genre de problème très spécialisé, tu aura plus de chance de réponse sur le forum de la communauté francophone d'OOo.
Ils ont un forum dédié aux macros. :D


Big problème connexion sur le forum cité ci-dessus .... à l'inscription lorsque j'indique mon mail le système me répond "mail déjà utilisé" ????

Comment m'inscrire sur le forum cité ci-dessus

Merci
MichelDu37

Messages : 2

Ven 11 Avr, 2008 21:12

Sujet déplacé dans un forum plus approprié

Et effectivement tu devrais modifier ton titre pour le rendre plus explicite :).
Quand tout le reste a échoué, lisez le mode d'emploi.
yostral

Avatar de l’utilisateur
Messages : 5403
Géo : Là-haut dans la montagne...

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit