TDsn o TMyDsn ( crear ODBC desde aplicacion )

TDsn o TMyDsn ( crear ODBC desde aplicacion )

Postby dbzap » Mon Dec 04, 2006 12:34 pm

Hola a todos.
El otro dia bajé del sitio de Patrick ( fivewin.info creo ) una clase para crear ODBC desde la aplicacion ( TDSN ), necesitaba hacerlo para una base en ACCESS, pero desafortunadamente no funcionó.
Existe una clase mejorada para hacer esta tarea, o se debe hace de otra forma.
De antemano agradezco su ayuda.
Saludos
Julio Gonzalez V.
RANDOM S.A.
SISTEMICA S.A.
User avatar
dbzap
 
Posts: 189
Joined: Mon Nov 07, 2005 7:36 pm
Location: Chile

Postby dbzap » Fri Dec 15, 2006 1:20 pm

Este codigo resuelve todo.
Gracias por las colaboraciones.

Code: Select all  Expand view
//-----------------------------------------------------------
FUNCTION ConectarAccess()
LOCAL nRet,cDriver,cAttribute
MEMVAR MITMP  // carperta donde existe la mdb

cDriver   :="Microsoft Access Driver (*.mdb)"
cAttribute:="DSN=BBT"+Chr(0)+;
            "DESCRIPTION=BBT System"+Chr(0)+;
            "SERVER=127.0.0.1"+Chr(0)+;
            "DBQ="+MITMP+"\BBT.mdb"
nRet      := CrtDtaSrc(0,1,cDriver, cAttribute )

RETURN NIL

DLL32 FUNCTION CrtDtaSrc(hWnd AS LONG, nRequest AS LONG, @cDriver as STRING  , @cAttributes as STRING) ;
   AS _INT PASCAL FROM "SQLConfigDataSource" LIB "ODBCCP32"
//-----------------------------------------------------------------------------
Julio Gonzalez V.
RANDOM S.A.
SISTEMICA S.A.
User avatar
dbzap
 
Posts: 189
Joined: Mon Nov 07, 2005 7:36 pm
Location: Chile


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 80 guests