Presentar datos de tablas access relacionadas
Publicado por dapumu (3 intervenciones) el 19/02/2009 21:50:37
Intento montar un select a partir de dos tablas access (Artículos y Familias) relacionadas y el servidor me devuelve el siguiente error:
No_se_encontr_elemento_en_la_colecciue_corresponde_con_el_nombre_o_el_ordinal_pedido.
El código es el que sigue (a ver si alguien me puede echar una mano):
<%SQL="SELECT DISTINCT Articulos.Familia, Familias.Codigo, Familias.Descripcion FROM Articulos LEFT JOIN Familias ON Articulos.Familia = Familias.Codigo"
%>
<Select Name="Familia" size="1" style="border:inset; border-color:#6E6E6E; background-color:#F2F2F2; color:#dc143c; " >
<%Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath(base)
Set rs = conn.Execute(SQL)
While Not rs.EOF %>
<option <%If rs("Articulos.Familia")=Session("Familia") Then %>Selected<%end if%>value="<%=rs("Articulos.Familia")%>"><%=rs.Fields("Familias.Descripcion")%></option>
<% rs.MoveNext
Wend
rs.Close
Conn.Close %>
</Select>
No_se_encontr_elemento_en_la_colecciue_corresponde_con_el_nombre_o_el_ordinal_pedido.
El código es el que sigue (a ver si alguien me puede echar una mano):
<%SQL="SELECT DISTINCT Articulos.Familia, Familias.Codigo, Familias.Descripcion FROM Articulos LEFT JOIN Familias ON Articulos.Familia = Familias.Codigo"
%>
<Select Name="Familia" size="1" style="border:inset; border-color:#6E6E6E; background-color:#F2F2F2; color:#dc143c; " >
<%Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath(base)
Set rs = conn.Execute(SQL)
While Not rs.EOF %>
<option <%If rs("Articulos.Familia")=Session("Familia") Then %>Selected<%end if%>value="<%=rs("Articulos.Familia")%>"><%=rs.Fields("Familias.Descripcion")%></option>
<% rs.MoveNext
Wend
rs.Close
Conn.Close %>
</Select>
Valora esta pregunta


0