| |||
Obtener valores de un cuadro combinado Hola, mi pregunta es: Estoy en un formulario, y estoy jalando la información de la tabla Productos ("Por ejemplo") y en la tabla tengo: Clave Nombre Descripción Precio y cuando estoy en el formulario tengo un cuadro combinado, donde escogeré el nombre (sé como hacerlo), y quiero que en los cuadros de texto me aparezcan autómaticamente la descripción y el precio. ¿Cómo podría hacerlo? Gracias a todos aquellos que me puedan iluminar la vida. |
| |||
Re: Obtener valores de un cuadro combinado debes usar javascript y php (o asp): ... <script language="JavaScript"> function mostrar() { <? ... sql= "SELECT * FROM tuTabla WHERE NombreCampo= ".'txtnombre.value'; ... ?> } </script> ... <input type=text name="txtnombre" onchange="mostrar();"> ... es posible que en la sentencia SELECT de la función, la asignación no esté correcta, no lo he probado (temas de comillas). Pero por ahí van los tiros |
| |||
Re: Obtener valores de un cuadro combinado No creo que sea tan complicado como lo de java... Me.refresh Creo que te bastaría con refrescar el formulario, o bien al obtener el dato del cuadro combinado o bien con un botón de refresco que le hagas tu. Busca en la ayuda del ACCESS por la acción REFRESH. Una opción sería Me.Refresh en uno de los eventos del cuadro de comando (como el de perder el foco o al pasar el foco a otro lado) o como ya te he dicho, en un botón que crees para obtener los datos. Prueba y ya me dirás. |
| |||
Re: Obtener valores de un cuadro combinado Ya investigué como hacer para encontrar el valor del registro correspondiente. Es con un comando interno de access: DLookUp(Expresión, Dominio, Criterios) El cual se coloca en las propiedades del cuadro de texto. En la sección(Pestaña)"Todas" en: Origen de control ... Se coloca el comando mencionado. Bueno espero que sea de utilidad a aquellas personas que tengan este problema . Recuerden que todavía tienen que encontrar la manera de colocar el comando correctamente con los valores que van dentro del paréntesis, pero les aseguro 100% que esa es la forma de hacerlo. |