Page 2 sur 3

MessagePublié: 13 Déc 2009 à 19:53
par Michael DELIQUE
Bon a defaut de Pere Noel ça sera le Pere fouetare !

impossible de remettre la main sur la base ! j'ai passé mes archives au crible !

snif !

MessagePublié: 14 Déc 2009 à 09:04
par mike76
C'est dégueulasse, moi qui croyait encore au Père Noël !!!!! :lol: :lol:

Merci quand même pour tes recherches, on va essayer de se débrouiller.
a+

MessagePublié: 18 Déc 2009 à 10:53
par mike76
Un de mes collègues a trouvé un outil ODBC pour linux qui s'appelle iODBC, mais on ne sait pas comment le paramétrer.
Est-ce que vous connaissez ???
ou bien connaissez vous un autre moyen

MessagePublié: 18 Déc 2009 à 10:56
par Dominux
iODBC est un driver ODBC pour IBM i (as/400), non ?
il existe plus couramment unixODBC je crois!

MessagePublié: 18 Déc 2009 à 10:59
par mike76
salut Olivier,

iODBC tourne apparemment sur linux car nous avons réussi à l'installer
si unixODBC est plus courant je vais chercher de ce côté là

MessagePublié: 18 Déc 2009 à 12:15
par mike76
ça à l'air pas mal unixOdbc mais impossible de trouver de la doc pour le configurer

MessagePublié: 22 Déc 2009 à 10:33
par mike76
J'ai trouvé ces liens intéressant qui parlent de MDB TOOLS :

http://eric.quinton.free.fr/spip.php?article14
http://mdbtools.sourceforge.net/install/book1.htm

MessagePublié: 22 Déc 2009 à 12:18
par Aquanotes
Salut le normand :lol:

Tu n'as pas regardé du coté JDBC et Java ? Et si tu me réponds que tu connais pas java, c'est l'occasion de s'y mette ;-)) :twisted:

@+

MessagePublié: 22 Déc 2009 à 14:06
par mike76
Salut Seb,

Euh JAVA, connais de nom !! :lol:

J'essaie de voir avec MDB Tools.
On l'a installlé sur le linux, on l'a paramétré.
Maintenant reste plus qu'à coder pour appeler le lien ODBC.

Code : Tout sélectionner
Uselsx "*LSXODBC"

Sub Initialize
   
   On Error Goto erreur
   
   Dim session As New notessession
   Dim con As ODBCConnection
   Dim qry As ODBCQuery
   Dim result As ODBCResultSet
   Set con = New ODBCConnection
   Set qry = New ODBCQuery
   Set result = New ODBCResultSet
   Set qry.Connection = con
   Set result.Query = qry
   
   
   Call con.ConnectTo("???")
   
   Set result.query=qry
   qry.SQL = "SELECT * FROM Clients"
   result.Execute
   
   If result.IsResultSetAvailable Then
      Msgbox result.GetValue("Nom Client")
   Else
      Msgbox "pas de valeur"
      Exit Sub
   End If
   
   Exit Sub
   
erreur:
   Msgbox Error & " - " & Erl
   Exit Sub
   
End Sub


Je ne sais pas trop quoi mettre dans le ConnectTo, si tu as une idée ou quelqu'un d'autre ????

MessagePublié: 22 Déc 2009 à 14:24
par abertisch
Salut,

Normalement c'est user, mot de passe et la librairie (serveur)

MessagePublié: 22 Déc 2009 à 14:30
par mike76
salut,

ce n'est pas plutôt nom du dsn, user, pwd ??

j'ai ouvert mon fichier odbc.ini et je crois comprendre que le nom de mon dsn est acces_db

Code : Tout sélectionner
[access_db]
Description = Microsoft Access Database
Driver = /usr/lib/libmdbodbc.so
Database = /path/to/your/filename.mdb


qu'en pensez-vous ?

MessagePublié: 22 Déc 2009 à 16:02
par abertisch
mike76 a écrit:salut,

ce n'est pas plutôt nom du dsn, user, pwd ??

j'ai ouvert mon fichier odbc.ini et je crois comprendre que le nom de mon dsn est acces_db

Code : Tout sélectionner
[access_db]
Description = Microsoft Access Database
Driver = /usr/lib/libmdbodbc.so
Database = /path/to/your/filename.mdb


qu'en pensez-vous ?


Peut-être oui je ne m'en souvient pas :lol:

MessagePublié: 23 Déc 2009 à 14:26
par mike76
ça avance

j'ai réussi à créer mon lien odbc sous mon linux avec unixODBC

lorsque je lance mon agent, ça plante sur la ligne suivante avec le message :
LS:DO- ODBC could not complete the requested operation


Code : Tout sélectionner
Call con.ConnectTo("baseAccessExemple2")


Avez-vous une petite idée du problème

voici mon fichier odbc.ini :
[baseAccessExemple2]
Description = Base Access
Driver = MicrosoftDriverAccessODBC
Database = /var/tmp/MDB/GESACTDTA.mdb


mon fichier odbcinst.ini :
[baseAccessExemple2]
Description = Base Access
Driver = MicrosoftDriverAccessODBC
Database = /var/tmp/MDB/GESACTDTA.mdb
UsageCount = 5

[MicrosoftAccessDriverODBC]
Description = Microsoft Access Driver ODBC
Driver = /usr/lib/libmdbodbc.so.0.0.0
Driver64 =
Setup = /usr/lib/libmdbodbc.so.0.0.0
Setup64 =
UsageCount = 6
CPTimeout =
CPReuse =

MessagePublié: 23 Déc 2009 à 14:29
par mike76
je viens de me rendre compte que le fichier libmdbodbc.so.0.0.0 n'existe pas sur mon serveur
comment faire pour installer ce fichier ?

MessagePublié: 23 Déc 2009 à 14:35
par mike76
apparemment ce fichier fait parti de MDB Tools, je vais l'installer pour voir si c'est mieux