La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3341 - CONEXION CON BD ACCESS U OTRA
Autor:  Alexis Alberto Aravena Silva
!! Hola que tal !!
En primer lugar deseo saber si puedo conectar power builder con Access 97, si se puede, mi pregunta es como tengo que hacerlo ( paso por paso). Estoy aprendiendo a programar en este lenguaje, soy programador en Visual Basic.
gracias.

  Respuesta:  Victoria Martinez
los pasos que tienes que hacer son los siguientes:
1.- te tienes que crear un perfil de desarrollo contra esa base de datos
(si no sabes, en cualquier manual te lo cuentan)

2.- te creas una datawindow contra la tabla que quieras ver los datos

3.- pones el objeto datawindow en un control datawindow

4.- el código para conectarse es el siguiente:
//te creas una variable de instancia i_sqlca
transaction i_sqlca
i_sqlca = CREATE Transaction

// CONEXION CON LA BD DE ACCESS
i_sqlca.DBMS = "ODBC"
i_sqlca.AutoCommit = False
i_sqlca.DBParm = "Connectstring=´DSN="+as_basedatos+ "´"
//as_basedatos es el nombre de la base de datos

CONNECT Using i_sqlca ;

//se verifica que se haya conectado con la BD

if i_sqlca.sqlcode < 0 then
//ha ocurrido un error
return -1

else
//ha ido todo bien
return 1
end if

  Respuesta:  Eduardo Xavier T. G.
Hola. con respecto a tu pregunta puedes conectarte a cualquier DBMS que quieras, si lo haces con código es así:
sqlca.dbms = "odbc"
sqlca.dbparm = "ConnecString=´dsn=NombreOdbc; uid=UserName;pwd=Password´".
"NombreOdbc" lo tienes que hacer el elpanel de control con "fuentes de datos de 32 bits".
"uid" es el nombre de usuario.
y "Password" es la contraseña. Claro está que estos tres parámetros dependen de Dbms con el que te quieras conectar. si es con access "uid=Admin" y "pwd = "(vacio), esto debería ir en el script de la aplicación. bueno adiós y ojalá te sirva.