
Quiero que el usuario cuando coloque las medidas ancho 758mm x alto 1220mm le de el valor coloreado, cómo lo debería hacer.
***Los valores del ancho són los nombres de los campos en la tabla de access.
Saludos y mil gracias!
| |||
Ayuda para hacer una consulta compleja en access. Digamos que esta tabla de registros la tenemos en el Access ![]() Quiero que el usuario cuando coloque las medidas ancho 758mm x alto 1220mm le de el valor coloreado, cómo lo debería hacer. ***Los valores del ancho són los nombres de los campos en la tabla de access. Saludos y mil gracias! |
| ||||
Respuesta: Ayuda para hacer una consulta compleja en access. La imagen que puso es ésta: http://img251.imageshack.us/img251/851/consulta.jpg (pero parece que ya no carga)
__________________ ...___... |
| ||||
Respuesta: Ayuda para hacer una consulta compleja en access. yo que tu aria otra tabla asi Fila I Columna I Valor -------------------------------------------------------- 500 I 500 I 68,10 500 I 600 I 75,30 500 I 700 I 80,53 500 I 800 I 85,79 500 I 900 I 90,95 500 I 1000 I 95,19 600 I 500 I 74,79 600 I 600 I . 600 I 700 I . 600 I 800 I . 600 I 900 I . 600 I 1000 I . . . Etc... y que se an administrables
__________________ Para ayudar en lo que se pueda:Zzz: |
| |||
Respuesta: Ayuda para hacer una consulta compleja en access. La lógica sería: Cogeríamos el valor x (758) y averiguariamos en que columna situar el "cursor" Ejemplo...... Le preguntamos a X si es mayor de 500 <-- Si, soy mayor Le preguntamos a X si es mayor de 600 <-- Si, soy mayor Le preguntamos a X si es mayor de 700 <-- Si, soy mayor Le preguntamos a X si es mayor de 800 <-- No, no soy mayor entonces x seras 800 (refiriendonos a la columna) Le preguntamos a Y si es mayor de 500 <-- Si, soy mayor Le preguntamos a Y si es mayor de 600 <-- Si, soy mayor etc... etc entonces y seras la fila que corresponda. Ahora el resultado sería la casilla x-y Igual no está bien explicado, pero a ver si preparo un grafico.... para explicarlo. Lo ideal sería almacenar los datos en un array |
| |||
Respuesta: Ayuda para hacer una consulta compleja en access. Ufff. a ver se me a ocurrido esto otro, con el planteamiento anterior. Tenemos dos valores: x,y Tenemos que averiguar que campo (o sea la x) y fila (o sea la y) coger de la base de datos. Con el ejemplo: Preguntamos a x si es 500 <-- Si, soy 500 Entonces campo = 500 Preguntamos a x si es 600 <-- Si, soy 500 Entonces campo = 600 Preguntamos a x si es 700 <-- Si, soy 500 Entonces campo = 700 Preguntamos a x si es 800 <-- Si, soy 500 Entonces campo = 800 Preguntamos a x si es 900 <-- Si, soy 500 Entonces campo = 900 Preguntamos a x si es 1000 <-- Si, soy 500 Entonces campo = 1000 Fin Que no.... pues: Preguntamos a x si es mayor que 500 <-- Si Preguntamos a x si es mayor que 600 <-- Si Preguntamos a x si es mayor que 700 <-- Si Preguntamos a x si es mayor que 800 <-- NO Entonces campo = 800 Ahora con la y exactamente igual. Con esto ya tenemos el campo y la fila ahora Select campo from tabla where fila = fila ¿quedó más claro? Ahora no lo veo tan difícil. Jejejeje |
| ||||
Respuesta: Ayuda para hacer una consulta compleja en access. Hola Perdona alpe2000 pero no lo entiendo. ¿Y si x es 2100? ![]()
__________________ Los formularios se envían/validan con un botón Submit <input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" /> |
| |||
Respuesta: Ayuda para hacer una consulta compleja en access. Segun la tabla, x va desde 500 a 1000 Segun la tabla, y va desde 500 a 2100 |
| |||
Respuesta: Ayuda para hacer una consulta compleja en access. y algo mas facil no seria dividir 758mm entre 100 = 7 (cogiendo solo el entero) 1220mm entre 100 = 12 (cogiendo el entero) luego multiplicas por 100 700 1200 haces la consulta y listo o vamos, quitando los dos ultimos numeros... como te de mas rabia |
| |||
Respuesta: Ayuda para hacer una consulta compleja en access. Si, sería una solucion, pero no valdría para cuando el usuario introdujese el valor exacto, por ejemplo. Con tu método. Si el usuario mete 758, nosotros quitamos los dos últimos digitos, le sumamos 1 y lo multiplicamos por 100: (7 + 1 )100 = 800 Correcto. Pero si el usuario mete 700, ya tendríamos el problema.... A menos que antes comprobemos que no se trata del numero exacto... efectivamente... el método más corto sería ese. Comprobamos los dos últimos digitos: Si son 00 tomamos como valor el valor del numero. Si no lo es, quitamos los dos últimos digitos y hacemos el proceso de sumar 1 y multiplicarlo por 100. Jejeje... cada vez se vé más fácil y corto. |
| |||
Respuesta: Ayuda para hacer una consulta compleja en access. Cita: Jejejejeje, si, es verdad. Igual el ya lo solucionó y nosotros aquí elucubrando :D :D |