

![]() | 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: |
14 messages in org.openoffice.fr.progRe: [prog] Auto-installer une BDD SQLite| From | Sent On | Attachments |
|---|---|---|
| Yves Chaufour | Jun 27, 2004 12:57 pm | |
| Yves Chaufour | Jun 27, 2004 1:39 pm | |
| Jovial | Jun 27, 2004 1:40 pm | |
| ARGENTE Jean Louis | Jun 27, 2004 2:57 pm | |
| Tony GALMICHE | Jun 28, 2004 3:46 am | |
| Yves Chaufour | Jun 28, 2004 12:48 pm | |
| Yves Chaufour | Jun 28, 2004 1:11 pm | |
| Tony GALMICHE | Jun 28, 2004 10:59 pm | |
| ARGENTE Jean Louis | Jun 29, 2004 10:36 am | |
| ARGENTE Jean Louis | Jun 29, 2004 1:28 pm | |
| Yves Chaufour | Jun 30, 2004 12:23 pm | |
| ARGENTE Jean Louis | Jun 30, 2004 5:38 pm | |
| Sophie Gautier | Jul 1, 2004 12:12 am | |
| Yves Chaufour | Jul 1, 2004 12:06 pm |

![]() | 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] Auto-installer une BDD SQLite | Actions... |
|---|---|---|
| From: | Tony GALMICHE (tony...@plastigray.com) | |
| Date: | Jun 28, 2004 3:46:29 am | |
| List: | org.openoffice.fr.prog | |
Bonjour Yves,
Yves Chaufour a écrit le 27/06/04 22:39 :
Pour ce qui est d'intaller la source, il suffit de se référer à Exemples_macro_pour_bdd de Tony . j'ai pu adapter la macro qui crée une source automatiquement et sans être un pro La macro est prévu pour installer des source de type dBase, calc, MySQL, je pense qu'il y a juste une ligne à ajouter pour inclure SQLite.
Bon, tant mieux. Cela ne devrait pas être trop compliqué.
Tu trouveras une version épurée pour Sqlite ci-dessous.
Ce qui va falloir c'est une macro qui installe le pilote et ensuite SQLite...
Installer le driver SQLite, cela me parait tout simplement impossible !!
Pour installer le driver Sqlite, il faudrait demander à ton copain :-) qui développe le driver de faire une version silencieuse ne demandant aucune confirmation manuelle et depuis OOo il devrait être possible d'exécuter se programme.
Tu pourrais même lui demander s'il ne saurais pas par hasard créé également un DSN automatiquement à l'installation.
Je pars du principe que ceux qui veulent s'échanger des bases de données SQLite ont déjà le driver ODBC d'installé. Il ne resterait plus qu'à rajouter une source de données dans ODBC qui utilise le driver déjà installé. Cela me parait beaucoup plus faisable ...
Sous Linux, c'est facile, car il suffit de modifier un fichier Texte, mais sous Windows, je pense qu'il faut s'attaquer à la base de registre et cela me parait beaucoup plus compliqué....
Bonne chance.
Tony
-------------------------------------------------------------------------------------------------------- const NomSource="TestSqlite" const DSNSource="Sqlite"
sub Creation_Source_De_Donnees() dim oDBContext as object dim oSource as object
oDBContext=createUnoService("com.sun.star.sdb.DatabaseContext") If oDBContext.hasByName(NomSource) then msgbox "La source de données " & NomSource & " existe déjà, création impossible !" exit sub end if oSource = oDBContext.createInstance oDBContext.registerObject(NomSource, oSource) oSource.URL = "sdbc:odbc:" & DSNSource msgbox "Source de Données " & NomSource & " créée." end sub
sub Suppression_Source_De_Donnees() dim oDBContext as object
oDBContext=createUnoService("com.sun.star.sdb.DatabaseContext") If not oDBContext.hasByName(NomSource) then msgbox "La source de données " & NomSource & " n'existe pas, suppression impossible !" exit sub end if oDBContext.revokeObject(NomSource) msgbox "Source de Données " & NomSource & " supprimée" end sub
---------------------------------------------------------------------------------------------------------







