Pregunta: | 2566 - USO DE DATAWINDOW |
Autor: | Rodrigo López |
Debo hacer una tarea en Power Builder relacionada con Bases de Datos. Debo crear una ventana, entre otras cosas, que contenga una DataWindow que esté conectada a una base de datos ODBC(como de Access). El problema que tengo es que NO TENGO IDEA COMO USAR UNA DATAWINDOW! Lo único que pido es que alguien me explique paso a paso que debo hacer para lograr enlazar una DataWindow, mediante ODBC, con una base de datos cualquiera. Desde ya gracias!! |
Respuesta: | angel guzman |
lo primero registrars tu base de datos en origines de dato ODBC
ya que hiciste esto se genera el archivo que es que te ayudara a conectarte con tu base de datos despues en el menu ahy uno que que dice tools y sucecivamente en database painter se abre una ventana donde vas seleccionar odbc le das un click derecho y le dices new profile le asignas un nombre por lo regular el de tu base de datos y seleccionas el odbc que ya creaste, del combo que biene abajo en este viene una pestaña que dice preview este codigo lo copias y lo pegas NOTA: ANTES DE HACER ESTO DALE CLICK EN TEST CONECTION SI TE MANDA UN MENSAJE QUE DICE CONNECTION SUCCESFUL ESTA BIEN SINO REPITE LOOS PASOS ANTERIORES Ahora si copia el codigo del preview en el tarjet y le anexas " connect using sqlca; Tu codigo mas o menos quedaria haci SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False connect using sqlca; en micaso es la conexion con el enywhere pero es casi lo mismo eso te levanta tu base de datos OJO SI TU BASE TIENE LOGIN PASSWORD NO TE DE PONERSELO para la dw haces una ventana nueva metes el objecto dw y creas una dw del tipo que la quieras ya que hiciste eso selecionas la dw y en la parte derecha aparece las propiedades selecionas la dw que creaste y te trae la informacion dw_1.settransOBJECT(sqlca) dw_1.retrieve() y con estas lineas la activas creo que eso es todo para cualquier cosa que me haga falta mandame un corre para poderte ayudar |
Respuesta: | Leonardo Daniel Velazquez Fuentes |
primero debes conectarta a la base de datos, desde el evento Open del objeto Aplicacion y despues en el open de la ventana donde se encuentra el DataWindow Dw_1.SetTransObject(sqlca) de_1.Retrieve() te recomendaria que visitaras la sig. pagina: http://www.inei.gob.pe/cpi/bancopub/libfree/lib644/indice.htm http://triton.ciencias.ubiobio.cl/~jpsoto/phtml/index2.html la mia esta en: http://www.sistec.com.mx/~leodan |