Crear una consulta con parametro en access
ejecutarla desde vb.net
para este ejercicio por favor entre acces y de crear una consulta de modo diseño
debera tener creadas la base de datos alumnos del ejercicio anterior con sus tablas alumnos y carrera

- icono de diseño de consulta manual

- al entrar aparecera el siguiente entorno
deberas escoger la tabla a la cual realizaras la consulta
- aparecera la tabla con sus campos pertinentes
- escogerás los campos que vas a visualizar y checa que la de idcarrera esta agregado pero no esta seleccionado para visualizar
- despues iras a ver y escogeras la seccion SQL para poder ver la instruccion SQL que esta ejerciendo en ese momento

- podras visualizar el codigo sql generado por el entorno

- deberas hacer una pequeña modificacion y agregar el codigo que sigue de la ventana

checa que puse xcarrera entre estos parentesis [ ]
esto le indica al access que necesita un parametro de entrada
- despues ejecutaras la consulta llendote a ajecutar

si puedes notar aparece un box solicitando xcarrera donde deberas poner algun codigo de idcarrera valido por ejemplo 3301 y te mostrara solo lo de ese codigo
al cerrar esta venta te solicitara un nombre a la consulta para este ejercicio asignale consulta
ahora deberas ir a visual basic
- crearas un nuevo form que tendra los mismo elementos del anterior form que contenia un listbox y un listview
- en el procedimiento cargardatoscarrera eliminaras la siguiente linea
' cadenasql = "Select * from alumnos where ( alumnos.idcarrera='" & ccarrera & "')"
- cmd.CommandType = CommandType.TableDirect
- cmd.CommandType = CommandType.StoredProcedure
- asi mismo agregaras los siguientes metodos de este objeto oldbcommand
cmd.Parameters.Add("xcarrera", OleDbType.WChar)
cmd.Parameters("xcarrera").Value = ccarrera
- la variable cadenasql quedara de la siguiente manera cadenasql = "consulta"
de la siguiente manera quedara el metodo ya modificado





Interesante, pero sería deseable una forma de acceder a los ejercicios anteriores.
ResponderEliminar