La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12299 - CONEXION DATAWINDOW? OBJETO?
Autor:  Hector Rodriguez Gomez
Hola!!Mi pregunta es la siguiente: Resulta que quiero conectarme a una BD (Sybase) y crear una aplicacion en PB;para ver los datos, de una tabla o varias y no sé como hacerlo. Por favor, he visto como dan respuesta a una pregunta parecida, pero no logro comprender. Necesito conectarme así:
APLICACION
¦_WINDOW
¦ ¦_DW_1 nO LOGRO HACER ESTO
¦
¦_DATAWINDOW

Cualquier ayuda es bienvenida...GRACIAS

  Respuesta:  Jorge Reynoso
Hola
Como tu dices debes crear la aplicacion, luego puedes crear tu Db y dentro del evento Open de la aplicacion crear tu conexion a la db. Ejemplo:

SQLCA.DBMS = "ODBC"
SQLCA.Database = "pfcexamp"
SQLCA.AutoCommit = False
SQLCA.DBParm= "ConnectString='DSN=pfcexamp"

Connect Using sqlca;

If sqlca.sqlcode <> 0 then
messagebox("Error Db", "no conexion")
Halt
End if

Open(w_nombre_ventana)

Siguiente paso: crear la ventana y crear la Datawindow que deseas que muestre.

Dentro de la ventana colocas un control Datawindow y la asocias al nombre del objeto dw. En el evento Open de la ventana colocas el siguiente codigo.

dw_1.SettransObject(sqlca)
dw_1.Retrieve()

Espero que te sirva
Saludos...