none
Error se esperaba final de instruccion vbscript RRS feed

  • Pregunta

  • Bueno esto es una curiosidad mas que nada, aunque podria traerme problemas en algun momento, estoy trabajando en VbScript y tengo una conexion a datos. Traigo los datos en un recordset y luego obtenero unos valores.

    Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "DSN=xxx;Server=xcc;Uid=bgjg; Pwd=secreto;" function obtenerCertPorUser(nameU,seccionCertificadoSolicitado) sqlObtCert="select nropresentacion,fechabloqueo from dgctconsultas.cert_bloqueos_prueba where upper(trim(usuariolock))='"&ucase(trim(nameU))&"' order by fechabloqueo" set certificadoBloqueado=objConn.execute(sqlObtCert) if certificadoBloqueado.eof then sqlCertificadoEnSeccion="select * from dgctconsultas.cert_ingresos where estado="&seccionCertificadoSolicitado set hayCertEnSeccion=objConn.execute(sqlCertificadoEnSeccion) if not hayCertEnSeccion.eof then do while not hayCertEnSeccion.eof numeroCert=hayCertEnSeccion("idNumero") estadoCert=hayCertEnSeccion("estado") datos1="Datos del certificado:Nro Expediente "&numeroCert&" - Seccion: "&estadoCert //Escribo en un archivo los datos datos2="Fecha pase a regimen "&fechaReg&" - Fecha pase jef r"&hayCertEnSeccion("fechapaseapreg")//AQI DA ERROR

    //Escribo en un archivo los datos

    hayCertEnSeccion.moveNext

    loop end if end function

     Bueno la cosa es que me da error en la linea comentada, Cuando quiero concatenar el campo devuelvo por la consulta utilizando el recordset. Si hago una asignacion como en lineas anteriores funciona correctamente, o sea si hago 

    jefReg=hayCertEnSeccion("fechapaseapreg")

    y despues concateno esta variable no da error. Las lienas anteriores las cambie para almacenar el valor devuelvo en un recordset en una variable, y despues concaterno esa variable. Lo raro es que tengo otros archivos en los que concateno directamente el recordset y finciona correctamente. El error exacto es

    "fecha pase jef reg "&hayCertEnSeccion("fechapaseapreg")  //lo marca justo en el & y dice que se esperaba final de instruccion.

    Pude salir del paso guardando primero en variables y desp concatenando pero me gustaria saber a que se debe. En unos archivos puedo concatenar directamente el recordser, y en otros no puedo hacerlo. Porque??

    Desde ya muchas gracias por sus aportes.


    • Editado Patriciol martes, 2 de mayo de 2017 14:27
    martes, 2 de mayo de 2017 14:23

Todas las respuestas