Bonjour,
J'ai lu avec attention le fil de discussion concernant " fichier .lck aprés
fermeture de Obase", car j'ai un soucis identique (que j'avais déjà exposé mais
qui je crois nécéssite un nouveau fil de discusson pour une meilleure
compréhension)
J'ai utilisé la macro suivante pour ouvrir un formulaire depuis un autre (merci
à Christine Brou):
Sub OuvrirFormA()
dim optFichier(2) as new com.sun.star.beans.PropertyValue
monDoc = thisComponent
lesForm = monDoc.Parent.FormDocuments
monForm = lesForm.getByName("FORM_A") 'formulaire à ouvrir
optFichier(0).Name = "ActiveConnection"
optFichier(0).Value = monDoc.Parent.DataSource.getConnection("","")
optFichier(1).Name = "OpenMode"
optFichier(1).Value = "open"
lesForm.loadComponentFromURL(monForm.Name, "", 0, optFichier())
monDoc = lesForm.loadComponentFromURL(monForm.Name, "", 0, optFichier()
call FullOn(monDoc) 'macro qui met le formulaire "form_A" ouvert en mode plein
écran
End Sub
donc la connexion est bien ouverte lorsque le formulaire "form_A" s'ouvre.
Mon probléme est que la connexion reste ouverte lorsque je ferme le formulaire
"form_A".
Comment puis-je donc fermer la connexion ? Cela doit-il intervenir dans la même
macro qui ouvre le formulaire (si oui la connexion serat toujours active )ou
lors de la fermeture de celui-ci ?
Merci d'avance
et meilleurs voeux à toute la liste