

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
18 messages in org.openoffice.fr.progRe: [prog] Retour sur fonction CalcSQL2| From | Sent On | Attachments |
|---|---|---|
| Arnaud POUSSIER | Jun 28, 2005 7:23 am | |
| Laurent Godard | Jun 28, 2005 7:29 am | |
| Jean...@i-carre.net | Jun 28, 2005 7:37 am | |
| Arnaud POUSSIER | Jun 28, 2005 7:58 am | |
| Tony GALMICHE | Jun 28, 2005 8:07 am | |
| Arnaud POUSSIER | Jun 28, 2005 8:12 am | |
| Laurent Godard | Jun 28, 2005 9:09 am | |
| Arnaud POUSSIER | Jun 29, 2005 4:18 am | |
| Jean...@i-carre.net | Jun 29, 2005 4:24 am | |
| Arnaud POUSSIER | Jun 29, 2005 4:50 am | |
| Jean...@i-carre.net | Jun 29, 2005 5:17 am | |
| Arnaud POUSSIER | Jun 29, 2005 5:40 am | |
| Arnaud POUSSIER | Jul 1, 2005 3:48 am | |
| Jean...@i-carre.net | Jul 1, 2005 4:34 am | |
| Arnaud POUSSIER | Jul 1, 2005 6:52 am | |
| Laurent Godard | Jul 1, 2005 9:46 am | |
| Jean...@i-carre.net | Jul 4, 2005 12:17 am | |
| Arnaud POUSSIER | Jul 4, 2005 12:57 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] Retour sur fonction CalcSQL2 | Actions... |
|---|---|---|
| From: | Arnaud POUSSIER (arna...@douane.finances.gouv.fr) | |
| Date: | Jun 29, 2005 5:40:22 am | |
| List: | org.openoffice.fr.prog | |
Ok merci pour ces infos Je vais testé ton code pour voir.
@+ Arnaud
[.........]
1) Oui, dans le 1er onglet 2) Sur tous les PC, la source de données doit être définie (à la main ou par macro, mais c'est une autre histoire... pas du tout compliquée, mais plus longue à expliquer.... ), le nom de la source de données doit être absolument identique (orthographe et casse identiques). Si ce n'est pas le cas, pour que ton classeur fonctionne il va falloir adpater la formule du classeur sur chaque PC pour la mettre en rapport avec le nom exact de la source de données sur ce PC (ce qui revient au même, mais en plus compliqué et moins cohérent.... ;-(((( 3) Je n'ai pas bien saisi l'utilisation de l'onglet "Liens", mais tu n'en as à priori pas besoin
Je joint quand même ci dessous un exemple de code qui crée - si besoin - une source de données avec pour nom le contenu de la variable globale NomSource (Ex : "MaSource"), et le classeur situé - sur un réseau - à l'endroit URLSource (Ex : "sdbc:calc:file:///J:/AEH/JCD/Sauvegardes/Toto.sxw"). Cette fonction peut être appelé à l'ouverture du classeur et ainsi créer automatiquement la source si elle n'est pas présente.
Jean-Claude
[...] Tu parles de reparametrer l'URL de la source de donnée, je suppose que c'est dans le premier onglet du gestionnaire. J'ai donc depuis un autre poste était cherché la source de données mais pour que cela soit pris en compte, il faut que je la déclare comme nouvelle source de données sur le poste ou je suis avec le même nom que sur le poste d'origine pour que le requête soit comprise. Où alors faut-il également faire un lien dans le dernier onglet du gestionnaire de source de données ???????????? [...]
Function Creation_Source_De_Donnees() As Boolean dim oContext as object dim oSource as object dim Reponse as string
On Error Goto ErrorHandler
oContext = createUnoService("com.sun.star.sdb.DatabaseContext") 'Test si la source de données existe Reponse = oContext.hasByName(NomSource) If Reponse = False Then 'Création de la source de données oSource = oContext.createInstance oContext.registerObject(NomSource, oSource) oSource.URL = URLSOurce End If
Creation_Source_De_Donnees = True Goto Exit_Here
Exit_False: Exit Function
Exit_Here: Exit Function
ErrorHandler: MsgBox "Creation_Source_De_Donnees Erreur " & Err & " : " & Error$ & " (Ligne N°" & Erl & ")", sbCritical + sbOkOnly, Titre_Appli On Error Goto 0 Goto Exit_False End Function







