Se requeriría de mucho espacio para enviarte un gran tutor por este medio, pero te recomiendo estos lugares:
http://www.portalsql.comhttp://www.microsoft.com/spain/Comunidades/rl_comunidades/rl_comunidades_ado.aspAllí encontraras manuales, tutoriales y foros sobre el tema, de cualquier manera te remito un ejemplo de conexión:
****************************************
* Programa de ejemplo *
* con SQL pass-through *
* *
* Conexión al servidor Oracle con un *
* Data Source de ODBC *
****************************************
nConexion = SQLCONNECT ;
( "ORADESA", "PALMUN", "PASSWORD" )
IF nConexion < 1
MessageBox("Conexión no realizada.")
RETURN
ENDIF
****************************************
* Ejecución de una consulta al servidor para ORACLE*
****************************************
IF 0 < SQLEXEC( nConexion, ;
"SELECT USUARIOS.NOMBRE,"+;
"USUARIOS.APELLIDOS,"+;
"APLICACIONES.APLICACION,"+;
"APLICACIONES.VERSION,"+;
"APLICACIONES.COMENTARIO "+;
"FROM USUARIOS, APLICACIONES,"+ ;
"USER_APLI "+;
"WHERE "+;
"USUARIOS.NOMBRE_CORTO = USER_APLI.NOMBRE_CORTO"+;
"AND USER_APLI.ORDEN = APLICACIONES.ORDEN",;
"user_apli" )
ERROR "Ejecución SQL incorrecta."
ENDIF
******************************************
* Si se quiere, se pueden visualizar *
* en un Browse *
******************************************
BROWSE NOWAIT
ENDIF
******************************************
* Se modifican los datos en Oracle *
******************************************
IF 0 < SQLEXEC( nConexion, ;
"UPDATE USUARIOS SET"+ ;
"USUARIOS.NOMBRE = 'PEDRO'"+;
"WHERE USUARIO.NOMBRE = 'JORGE '" )
ERROR "Ejecución SQL incorrecta."
ENDIF
***********************************
* Desconexión del Servidor *
***********************************
=SQLDISCONNECT( nConexion )
***********
* Fin *
***********