Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Campos MEMO y condiciones lógicas en ASP

Estoy teniendo problemas para hacer un script en ASP en el que se utiliza un campo MEMO de Access para evaluar una condición de un IF.

El tema es que esto ya lo había hecho en otras pá¡ginas y siempre había tenido buenos resultados. La Única diferencia que tiene este script es que utilizo dos campos MEMO, que traigo de una base de datos de access. Puede ser que se pegan los dos campos memo pero no tengo idea de si es este el problema.

El script que estoy utilizando es este:

<%
Set conn1=Server.CreateObject("ADODB.CONNECTION")
Set RS1=Server.CreateObject("ADODB.RECORDSET")
conn1.open ("miDSN")
%>

<%
ID=Request.QueryString("orden")
SQL="Select * From Noticias Where Id = "&ID&";"
RS1.Open SQL,conn1
%>

<%response.write RS1("Cabecera")%><br>
<%Response.write RS1("Fecha")%><br>
<%if RS1("cuerpo") <> "" then%>
    <%=RS1("cuerpo")%>
<%else%>
    <%=RS1("resumen")%> <br>
<%end if%><%
RS1.Close
conn1.close
%>

El campo MEMO es el que estoy evaluando en la condición del IF: RS1("cuerpo").

La FAQ Campos MEMO y condiciones lógicas en ASP tiene

Pertenece a la categoría:


 Respuesta de Francisco Javier Sánchez  07/2/06 
La verdad es que es un código bastante simple y lo veo bien. No obstante, puedes intentar convertir el campo memo antes de hacer el IF. Algo como esto:

campoMEMO = CSTR(RS1("Cuerpo"))

La función CSTR convierte lo que recibe por parámetro en un string. Ese string no deberí­a darte problemas para evaluarlo en una condición de un IF.

Por cierto CSTR pilla en el string hasta 2.000.000.000 caracteres.

Este código está probado y funciona perfectamente:

<%
ID=Request.QueryString("orden")
SQL="Select * From Noticias Where Id = "&ID&";"
RS1.Open SQL,conn1
campoMEMO = CSTR(RS1("Cuerpo"))

if campoMEMO <> "" then
response.write campoMEMO
else
response.write RS1("resumen")
end if

RS1.Close
conn1.close
%>


Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se ha encontrado un comentario sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Bases de datos PHP
  + Hasta donde puedo llegar con Access
  + Conectar una base de datos Access de otro servidor
  + Qué es el motor de base de datos Microsoft Jet
  + Obtener el identificador de la última inserción en ASP
  + Como hacer una busqueda en un campo MEMO
  + Fechas en Access
  + Importar y exportar datos de Access a MySQL
  + Qué es Access?
  + Función similar a substring en Access 2003
  + El motor de base de datos no puede abrir el archivo
  + Error al conectar base de datos sin DSN en ASP
  + Ordenar registros de base de datos por fecha
  + Ejecución de sentencias SQL y caracter comilla
  + Sustituir puntos por comas en campos numéricos
  + Recoger datos de un SELECT multiple en ASP
  + Todos los métodos y propiedades de recordset
  + La propiedad RecordCount de un RecordSet me sale -1
  + ¿Se puede emplear MySQL con ASP y IIS?.
  + No veo el icono de conexiones ODBC en el panel de control
  + Baby ASP server
  + Sumar una columna en ASP y ACCESS
  + Formato de fechas en ASP
  + Qué es un DSN
  + Acceder a base de datos Access con ASP
  + Listado de registros en ASP

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia