Foros del Web » Programando para Internet » ASP Clásico »

Como Cargo los datos de la BBDD

Estas en el tema de Como Cargo los datos de la BBDD en el foro de ASP Clásico en Foros del Web. Hola, necesito rellenar un combo con datos de una base de datos y en el evento onchange de este rellenar otro. El problema es ke ...
  #1 (permalink)  
Antiguo 08/06/2004, 05:45
 
Fecha de Ingreso: junio-2004
Mensajes: 52
Antigüedad: 20 años
Puntos: 0
Como Cargo los datos de la BBDD

Hola, necesito rellenar un combo con datos de una base de datos y en el evento onchange de este rellenar otro. El problema es ke ni me llena el 1º. La base de datos la tengo subida en 1 servidor y lo pruebo todo desde ahi. Os paso el código que tengo para rellenar el 1º combo:

Código:
<form name="form1">
<select name="select" class="normalform" onChange = "javascript:sublist(this.form, familia.value);">
<option selected>Especialidades</option>
<% 
var rs= Server.CreateObject("ADODB.Recordset");
rs.ActiveConnection = "DSN=2dmayo.com.bbddRiojavina;";
rs.Source ="Select Distinct NomVariedad From Productos Where Marca = Alino";
rs.Open();
do while Not rs.EOF 
%>
<option value="<%=rs("NomVariedad")%>"><%=rs("NomVariedad")%></option>
<%
rs.MoveNext();
loop
rs.Close();
%>
Y la función para rellenar el 2º:
Código:
function sublist(inform, selecteditem)
{
inform.menu1.length = 0

<%
count=0
y=0
do while not rs.eof
%>

x = <%= trim(y) %>;

subcat = new Array();
subcatagorys = <%=(rs("EAN"))&" "&(rs("NomProducto")) %>;
subcatagoryof = <%=(rs("Marca"))%>;
subcatagoryid = <%=(rs("EAN"))%>;
subcat[x,0] = subcatagorys;
subcat[x,1] = subcatagoryof;
subcat[x,2] = subcatagoryid;
if (subcat[x,1] == selecteditem) {
var option<%= trim(count) %> = new Option(subcat[x,0], subcat[x,2]);
inform.menu1.options[inform.menu1.length]=option<%= trim(count)%>;
}
<%
count = count + 1
y = y + 1
rs.MoveNext();
loop
rs.Close();
%>
}
Al probarlo en el servidor me da el error en lo naranja y me dice ke se esperaba: '('

No se ke más probar!!!
Muchas gracias.
  #2 (permalink)  
Antiguo 08/06/2004, 07:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Es "While Not rs.EOF" o bien "do until rs.eof"
  #3 (permalink)  
Antiguo 08/06/2004, 08:09
 
Fecha de Ingreso: junio-2004
Mensajes: 52
Antigüedad: 20 años
Puntos: 0
Exclamación

Sigue dandome error y he probado con lo ke me has dixo. Mira paso el código entero pero señalando las funciones:

[CODE]
<%@LANGUAGE="JAVASCRIPT"%>

function sublist(inform, selecteditem)
{
inform.menu1.length = 0

<%
count=0
y=0
while Not rs.EOF
%>

x = <%= trim(y) %>;

subcat = new Array();
subcatagorys = "<%=(rs("EAN"))&" "&(rs("NomProducto")) %>";
subcatagoryof = "<%=(rs("Marca"))%>";
subcatagoryid = "<%=(rs("EAN"))%>";
subcat[x,0] = subcatagorys;
subcat[x,1] = subcatagoryof;
subcat[x,2] = subcatagoryid;
if (subcat[x,1] == selecteditem) {
var option<%= trim(count) %> = new Option(subcat[x,0], subcat[x,2]);
inform.menu1.options[inform.menu1.length]=option<%= trim(count)%>;
}
<%
count = count + 1
y = y + 1
rs.movenext
loop
rs.close
%>
}

%>

</script>

<select name="select" class="normalform" onChange = "javascript:sublist(this.form, familia.value);">
<option>Especialidades</option>
<%
var rs= Server.CreateObject("ADODB.Recordset");
rs.ActiveConnection = "DSN=2dmayo.com.bbddRiojavina;";
rs.Source ="Select distinct NomVariedad From Productos Where Marca = Alino";
rs.Open();
'dim con, rs, cmd
set con=Server.CreateObject("adodb.connection")
con.ConnectionString = "DSN=bbddRiojavina"
con.Open
Set cmd = Server.CreateObject("adodb.command")
cmd.ActiveConnection = con
cmd.CommandText = "Select distinct NomVariedad From Productos Where Marca = Alino"
Set rs = cmd.Execute'
while Not rs.EOF
%>
<option value="<%=rs("NomVariedad")%>" selected><%=rs("NomVariedad")%></option>
<%
'Movemos el puntero al siguiente registro del Recordset'
rs.MoveNext
'Finalizamos el bucle'
Wend
'Cerramos el Recordset y lo destruimos'
rs.Close
'Set rs = Nothing
Cerramos la conexión y la destruimos
con.Close
Set con = Nothing'
%>

</select>
  #4 (permalink)  
Antiguo 09/06/2004, 13:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
¿Es el error de que faltan los parentésis en el while not rs.EOF?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:11.