¿Cómo realizar codificación para llamar a base de datos y obtener registros según un criterio?

Je je. La pregunta es: ¿Cómo realizo la codificación y el llamado a la base de datos para obtener los registros según los criterios de selección especificados?. Otra cosa, si en un select se seleccionasen 2 variables,
(Ej: materia-sección), ¿cómo obtengo luego los 2 datos seleccionados?. Si fuera una sola variable, uso request. Form("nombredelselect"), pero no se obtenerlo en caso de ser 2. Gracias de nuevo.

1 respuesta

Respuesta
1
Para la segunda parte de la pregunta, te recomiendo lo siguiente: al cargar el combo, tendrías que hacer que el value de cada option, sea igual a ambos valores concatenados con un separador, por ejemplo el "-". De esta manera, un ejemplo de value sería 1-4 (materia-sección). Cuando lo recibas una vez que le des submit al formulario usás Request. Form("NombreDelSelect") y lo metés a una variable. A esta variable le hacés un split (Vector = Split(Variable, Separador)) y lo que vas a obtener es un vector de 2 posiciones. En la primera va a estar la materia y en la segunda va a estar la sección.
Para la primer parte de la pregunta, te paso un ejemplo de conexión a BD:
'VARIABLES NECESARIAS
Dim oConnection
Dim oRecordset
'CREO OBJETO CONEXION
Set oConnection = Server.CreateObject("ADODB.Connection")
oConnection.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Temp\Prueba.mdb;Persist Security Info=False")
'ABRO UN RECORDSET CON UNA CONSULTA
Set oRecordset = oConnection.Execute("SELECT * FROM MATERIAS")
'RECORRO EL RECORDSET HASTA QUE SE ACABE
While Not(oRecordset.EOF)
Response.Write(oRecordset("NombreMateria"))
oRecordset.MoveNext
Wend
'CIERRO Y DESTRUYO RECORDSET
oRecordset.Close
Set oRecordset = Nothing
'CIERRO Y DESTRUYO CONEXION
oConnection.Close
Set oConnection = Nothing
Yo conozco el llamado a la base de datos, lo que no se es como coordinar el llamado según tan diferente criterios de búsqueda, que provienen de diferentes tablas. Pero muchas gracias igualmente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas