vbscript runtime error 800a000d

04/11/2004 - 21:29 por Elva Pascacio | Informe spam
Hola a todos,

tengo un problema estoy llenando en una subrutina,

Sub llenadocombos()
Dim i
Set RSEstado = Server.CreateObject
("ADODB.Recordset")
RSEstado.ActiveConnection = MM_Conn_STRING
RSEstado.Source= "select * from entidad_fed"
RSEstado.Open()

Set RSMunicipio = Server.CreateObject
("ADODB.Recordset")
RSMunicipio.ActiveConnection = MM_Conn_STRING
RSMunicipio.Source= "select * from municipios"
RSMunicipio.Open()

DO WHILE NOT RSEstado.EOF
i = i + 1
response.Write("Edo[" & i & "] =
new Array();" &_
" Edo[" & i & "] [1] = ' "
& RSEstado("cve_ef") & " ' ;" &_
" Edo[" & i & "] [2] = ' "
& RSEstado("nombre") & " ' ;" & char(10) & char(13))
RSEstado.MoveNext
LOOP

DO WHILE NOT RSMunicipio.EOF
i = i + 1
response.Write("Edo[" & i & "] =
new Array();" &_
" Edo[" & i & "] [1] = ' "
& RSMunicipio("cve_mun") & "' ;" &_
" Edo[" & i & "] [2] = ' "
& RSMunicipio("cve_ef") & " ' ;" &_
" Edo[" & i & "] [3] = ' "
& RSMunicipio("nombre") & " ' ;" & char(10) & char(13))
RSMunicipio.MoveNext
LOOP
end sub

pero al momento de llamarla a un javascript sale el error
800a000d Type mismatch: 'char', ya cheque los tipos de
datos en la base de datos y son iguales

<script language="JavaScript">
<!--
var Edo = new Array();
<%llenadocombos%>
 

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
06/11/2004 - 00:58 | Informe spam
Hola Elva,

La función para convertir caracteres ascii es CHR y no char...

RSEstado("nombre") & " ' ;" & char(10) & char(13))


Saludos,
Jhonny Vargas P.
Santiago de Chile




"Elva Pascacio" escribió en el mensaje
news:313b01c4c2ad$0544eb30$
Hola a todos,

tengo un problema estoy llenando en una subrutina,

Sub llenadocombos()
Dim i
Set RSEstado = Server.CreateObject
("ADODB.Recordset")
RSEstado.ActiveConnection = MM_Conn_STRING
RSEstado.Source= "select * from entidad_fed"
RSEstado.Open()

Set RSMunicipio = Server.CreateObject
("ADODB.Recordset")
RSMunicipio.ActiveConnection = MM_Conn_STRING
RSMunicipio.Source= "select * from municipios"
RSMunicipio.Open()

DO WHILE NOT RSEstado.EOF
i = i + 1
response.Write("Edo[" & i & "] > new Array();" &_
" Edo[" & i & "] [1] = ' "
& RSEstado("cve_ef") & " ' ;" &_
" Edo[" & i & "] [2] = ' "
& RSEstado("nombre") & " ' ;" & char(10) & char(13))
RSEstado.MoveNext
LOOP

DO WHILE NOT RSMunicipio.EOF
i = i + 1
response.Write("Edo[" & i & "] > new Array();" &_
" Edo[" & i & "] [1] = ' "
& RSMunicipio("cve_mun") & "' ;" &_
" Edo[" & i & "] [2] = ' "
& RSMunicipio("cve_ef") & " ' ;" &_
" Edo[" & i & "] [3] = ' "
& RSMunicipio("nombre") & " ' ;" & char(10) & char(13))
RSMunicipio.MoveNext
LOOP
end sub

pero al momento de llamarla a un javascript sale el error
800a000d Type mismatch: 'char', ya cheque los tipos de
datos en la base de datos y son iguales

<script language="JavaScript">
<!--
var Edo = new Array();
<%llenadocombos%>

Preguntas similares