OBJETIVO: El objetivo de este foro es el de divulgar MS Access y ayudar a los usuarios en la solución de dudas y consultas, siempre indicando el camino, para que el usuario aprenda, estudie y consiga caminar con las propias piernas. No espero nada a cambio (quizás tan sólo un gracias, ya que nadie me paga por hacer esto: gastar conexión, interpretar dudas, ubicar respuestas, en sintesis perder tiempo y/o dinero, sólo por la voluntad de ayudar) e intento siempre motivar al usuario a aprender, dando sólo guías o pistas y en algunos casos algún código completo. No soy de aquellos que gusta dar el código desarrollado y comentado, por el simple hecho de que eso lleva tiempo (no me sobra, ya que trabajo) y mi deseo es incentivarte a aprender.
El hecho que exista este site gratuíto y que lo mantenga en forma diaria, no me obliga a contestar la dudas de los usuarios, y menos aún la de tener que dedicar mi tiempo a desarrollar códigos completos por la falta de delizadeza o exceso de abuso de algunos. Cómo mencioné anteriormente el objetivo es mostrarte el camino...
"No soy favorable de dar pescado (leáse desarrollar código), sino de enseñar a pescar (leáse mostrar cómo desarrollar el código) , ya que así, sí tienes hambre sabrás pescar (leáse voluntad de aprender y crear tus propias aplicaciones) "
Si no te gusta nuestra postura, eres libre de irte y no volver, ya que nada perderás (no has pagado nada). En cambio si lo que deseas es aprender y valorar el esfuerzo y tiempo de otros, estás convidado de por vida por acá!!!
(Acceso reichel1978) de la dirección IP 195.55.253.82
Hola.
Me gustaría saber cómo puedo hacer con VBA que mi formulario sea dinámico.
Tengo que presentar en un formulario (en realidad me da igual presentarlo en otro formato) la información de una consulta de tabla de referencias cruzadas.
Hasta ahí no parece problema. Mi problema viene que los campos que pongo como encabezado de columna no son siempre los mismos, es decir, que ciertas columnas son fijas, pero lo que antes era un campo y ahora es encabezado de columna a veces apareceran unos y a veces otros.
Cómo consigo que el formulario pinte los datos exactamente como estan en la consulta?? Me trae loca y no se por dónde pillarlo.
Me han comentado que la cosa debe andar haciendo un recordset, pero a la hora de intentar hacer la conexión y declarar una variable de tipo database me da error.
No estoy nada puesta en el tema de VBA, asi que cualquier tipo de ayuda por pequeña que sea será de agradecer. Espero que haya explicado bien cual es mi problema.
Mi SO es Windows 2000 Professional, y la versión de access es la 2000.
Saludos y muchas gracias.
Si no sabes mucho de código te comento que será dificil (por no decir imposibelm) armar eso, ya que la idea es crear una serie de controles independientes a los que les vas asignado origen en el moento de la apretura. No se'si tu tienes la base de ejemplo Soluciones y neptuno (Access 97). Ahí tienes un ejemplo de como hacerlo para einformes,. En formularios es 20 veces + complicado.
Gracias por el interés.
Estoy bastante estancada con este tema, asi que agradeceria alguna posible alternativa.
La presentación del formulario debe tener los registros de una tabla como encabezado de columna. Como ya comenté esta hecho en una consulta de tabla de referencias cruzadas.
Si hay alguna alternativa posible me gustaria saberla.
Gracias otra vez.
Bueno, yo creo que el tema si no lo haces con VBA lo tienes complicado, asi que si el tema es importante, quiza deberias aprender a usar el lenguaje, que por otro lado da unas posibilidades inmensas a la hora de meter funcionalidad a las bases de datos...
Tendria que ver el codigo para ver si estas creando el objeto base de datos de forma correcta, pero lo que primero deberias mirar es si en las referencias te figura la bilioteca de Microsoft DAO 3.6 Object Library, que es la que te da la posibilidad de crear el objeto Database. ç
Por otro lado si no tienes ni idea de programacion orientada a eventos, como es el caso, te recomiendo que empieces mirandote un poco que es eso, ya que si no por mucho que sepas la sintaxis del lenguaje no vas a poder progresar mucho...
te aconsejo que utilices la misma consulta para visualizar los resultados. Al final será lo mismo que un formulario en la vista Hoja de datos, con la diferencia que dicha consultra se arma en forma dinámica ( y además nadie precisa saber que se trata de una consulta)
Mientro eso te sirve, te sugiero introducir en el estudio de SQL y VBA
"Los mayores best sellers son los Manuales y Archivos de Ayuda, pero ellos son como los libros de Stephen Hawking: muchos compran, pocos leen y muchos menos entienden alguna cosa."