Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2005, 05:13
Avatar de 3pies
3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
Tal y como montas la consulta, te va a buscar en la BD aquellas provincias que figuren en la misma, y que contengan los caracteres provi (no hay ninguna provincia que se llame provi, porque se llama Barcelona, Madrid, etc...). Como lo que quieres no es eso, sino que busque el valor introducido por el usuario en el input o el select de la provincia (Alava, Alicante, Albacete, etc...), y dado que es una variable, debes mostrarla así:
Código:
SQL= "SELECT * FROM provincias WHERE provincia LIKE '%" & provi & "%'"
Nota: el símbolo % sería algo así como el * en una búsqueda de archivos en tu PC: Ej: buscamos todas las hojas de cálculo ---> *.xls (de hecho, cuando ejecutas una consulta directamente en access, debes usar el asterisco, en lugar de el símbolo de porcentaje).

Editado: He puesto el %, porque no sé si usas un select o un input al usuario, cuando le dices que elija la provincia. Si usas un input, mejor ponerlo. Si usas un select, no hace falta pues los datos de las provincias los has metido tú (bien a mano, aunque sería algo rudimentario, o bien tomados de la BD). Ejemplo: Si es un input, y el usuario introduce "Albacet" (faltando 1 letra), en la consulta SQL te mostrará todas las localidades pertenecientes a Albacete.

Por cierto, pon un rs.Close al final, por ejemplo antes del oConn.close

Última edición por 3pies; 04/11/2005 a las 05:38