Tengo un formulario en asp y una B.D. SQL Server; a la hora de realizar una consulta la pag. muestra algunos datos y otros no.
Ejecuto la pag apuntando a una B.D. Access y funciona perfectamente; ¿qué puede estar pasando?
¿Alguien me puede ayudar?
| |||
| Hola a tod@s Tengo un formulario en asp y una B.D. SQL Server; a la hora de realizar una consulta la pag. muestra algunos datos y otros no. Ejecuto la pag apuntando a una B.D. Access y funciona perfectamente; ¿qué puede estar pasando? ¿Alguien me puede ayudar? |
| |||
| Ok... disculpa.... Estructura de la tabla: "Programas" nom columna -- tipo de dato -- longitud pg_titulo -- nvarchar -- 80 pg_descripcion -- ntext -- 16 pg_objetivos_programa -- ntext -- 16 Código: IdTitulo= Request.QueryString("IdTitulo") Set Cnn = Server.CreateObject("ADODB.Connection") Cnn.Open Application("CadenaConexion") 'conexion abierta '---sentencia SQL SQL = "Select * From programas Where pg_titulo = '" & IdTitulo & "'" set rs = Cnn.Execute(SQL) <li><label>Programa:</label><%=rs("pg_titulo")%></li> <li><label>Descripción Detallada:</label><textarea name="pg_descripcion" rows="4" cols="20" class="Gris" readonly><%=rs("pg_descripcion")%></textarea></li> <li><label>Objetivos del Programa:</label><textarea name="pg_objetivos_programa" rows="4" cols="20" class="Gris" readonly><%=rs("pg_objetivos_programa")%></textarea></li> Te agradecería toda la ayuda que me puedas brindar... |
| ||||
Y como muestra los datos? cuales son los que muestra y cuales los que no muestra? o no te muestra nada? si no te muestra nada, muy posiblemente sea porque tienes espacios en tu campo ID, ya que lo tienes definido como texto.Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| |||
| Primero que nada gracias por atender a mi ayuda con prontitud. Los campos que muestra son: pg_titulo (que es el Id) y pg_descripcion; el campo: pg_objetivos_programa es el que no esta mostrando... y eso que es del mismo tipo que pg_descripcion. Y lo más extraño es que voy directamente a la B.D. y existe dato en ese campo. La verdad no se qué puede estar molestando... |
| ||||
| Llama a los campos por sus nombres, o sea, olvida el SELECT * y pon esos ntext como los dos ultimos campos que traes del rs, a ver si eso soluciona tu problema. Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| |||
eeeh... me funcionó...... gracias.Pero, ¿sabes por qué no funciona con el asterisco (*)?; porque tengo otras pag. con el mismo problema con la diferencia que tiene más campos; y sería fastidioso tener que colocar todos ellos, uno por uno, a través de sus nombre. De todas formas mil gracias! |
| ||||
| La razon no la se esa solucion es solo en base a la experiencia, cuestion de Googlear un rato para conocer las razones.Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |