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

problema con un campo de la bd

Estas en el tema de problema con un campo de la bd en el foro de ASP Clásico en Foros del Web. trabajo contra una bd de access, el codigo es el siguiente set Conn=Server.CreateObject("ADODB.Connection") Conn.open "miDSN" SQL="SELECT uno, dos, mi tercer campo FROM mitabla" set RS=Conn.execute ...
  #1 (permalink)  
Antiguo 26/05/2004, 04:26
Avatar de DkarnDuuk  
Fecha de Ingreso: marzo-2004
Mensajes: 626
Antigüedad: 21 años, 1 mes
Puntos: 2
problema con un campo de la bd

trabajo contra una bd de access, el codigo es el siguiente

set Conn=Server.CreateObject("ADODB.Connection")
Conn.open "miDSN"

SQL="SELECT uno, dos, mi tercer campo FROM mitabla"
set RS=Conn.execute (SQL)

lo q no se es como hacer referencia al campo 3 (mi tercer campo)

mas abajo tengo lo siguiente:

<%=RS("mi tercer campo")%> aqui me da el error

el problema es q el nombre del campo 3 lo forman varias palabras y estas estan separadas por espacios por lo q cuando quiero presentar los datos de ese campo me dice:

"pocos parametros. se esperaba 1"

¿me podeis ayudar? gracias!!

es bastante importante no modificar nada de la bd
  #2 (permalink)  
Antiguo 26/05/2004, 06:12
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
<%response.write(rs("el nombre del campo"))%>

A mi siempre me ha funcionado asi.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 26/05/2004, 07:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿seguro que en esa linea da el error, no será en el .open?

El error seguro es por que no utilizas corchetes en el nombre del campo al momento del select.

SQL="SELECT uno, dos, [mi tercer campo] FROM mitabla"
set RS=Conn.execute (SQL)

por cierto,
<%=rs("campo")%>
<%=rs(3)%>
<%=rs.fields(3)%>
<%=rs.fields("campo")%>

funcionan igual.
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 09:01.