PREGUNTAS CONTESTADAS - ASP

 Hay un total de 357 Preguntas.<<  >> 

    Pregunta:  6371 - PROBLEMAS AL INCORPORAR DLL A VISUAL INTERDEV
Autor:  Ramon
Hola.
Me he montado una DLL en VB que accede a una BD Sql Server.
Para utilizarla desde Visual Interdev, la he agregado con Project References, en Visual Interdev cuando intento cargar la página ASP que me llama a una de las funciones propias de la DLL, se muestra un error:
Active Server Pages error 'ASP 0224'
Cannot load TypeLib
/GsBusqueda/global.asa, line 2
Cannot load Type Library specified in the METADATA tag.

He probado eliminando la referencia, pero entonces aparace otro error.
Microsoft VBScript runtime error '800a01ad'
ActiveX component can't create object
/GsBusqueda/Ejemplo/Ej_Rellenar2.asp, line 12

Esta linea 12 contiene:
set obj=server.CreateObject("db_Busqueda.clsBusqueda")

La DLL está registrada tanto el local como en el servidor.

¿Podeis echarme un cable con este problema?
  Respuesta:  Alfredo Barrios Cruz
Haslo de la siguiente manera:

- Registrala con regsvr32.exe o con transaction server (te recomiendo mejor que sea con este último).

Solamente instancia tu dll en la asp de la siguiente manera:
<%
dim obj
set obj=server.CreateObject("db_Busqueda.clsBusqueda")

dim mResultado
mResultado = obj.El_metodo_que_vaya_a_usar_con_sus_param_(par1,parN)
%>

Nunca la pongas en referencias del proyecto, eso sirve para otra cosa.

    Pregunta:  6461 - SELECCIONAR VARIOS ITEMS DE UNA LISTA!!
Autor:  sergio Santta
Hola queria saber si hay alguna forma de poder seleccionar varios items de una lista a la vez y obtener luego los valores seleccionado.
Se que pulsando control se puede seleccionar varios de una lista multiple, pero siempre obtengo el ultimo valor seleccionado al enviar el formulario y yo no quiero eso.¿hay algun control active X que lo permita hacer?, las listas las relleno con ASP con datos de una BD.
¡Espero que alguien me ayude!
gracias.
  Respuesta:  Alfredo Barrios Cruz
No es necesario ningun activeX para eso, puerba esto:

Guarda esto en hojauno.html:
<html>
<head>
</head>
<body>
<form method=post action="ejemploAlf.asp" name=frmAlfred>
<select name="hoho" size="4" multiple>
<option value=1> Hola1 </option>
<option value=2> Hola2 </option>
<option value=3> Hola3 </option>
<option value=4> Hola4 </option>
<option value=5> Hola5 </option>
</select>
<p>
<input type=submit value=Aceptar>
</form>
</body>
</html>
Guarda esto en ejemploAlf.asp:
<%
dim mItemsSelecs
mItemsSelecs = request.form("hoho")
response.write mItemsSelecs
%>

Invoca desde el browser hojauno.html, seleciona mas de un solo item y presiona aceptar, el resultado debe ser una página que te liste los items seleccionados separado por comas

    Pregunta:  6687 - NUMEROS RANDOM
Autor:  Andrés García
¿Como hago para generar numeros random en asp? existe un funcion una rutina o metodo ????
  Respuesta:  Xavi
Aqui te adjunto el ejemplo de la ayuda...

Dim MiValor, Respuesta
Randomize ' Inicia el generador de números aleatorios.

Do Until Respuesta = vbNo
MiValor = Int((6 * Rnd) + 1) ' Genera un valor aleatorio entre 1 y 6.
MsgBox MiValor
Response = MsgBox ("¿Volver a girar? ", vbYesNo)
Loop

    Pregunta:  6791 - COMO OBTENER CARACTERISTICAS DE UNA ARCHIVO
Autor:  Susana Pinto Sánchez
Necesito saber como puedo obtener las caracteristicas de un archivo en word, como por ej, Fecha de creación, Fecha de Modificación etc, para mostrarlas en un pagina, junto al link del archivo propiamente tal.
Desde ya muchas gracias
  Respuesta:  Sonia
Puedes utilizar las propiedades DateLastModified, DateCreated y DateLastAccessed:

El formato es el siguiente: objeto.DateLastModified
(El objeto es siempre un objeto File o Folder)

Ejemplo:

Function MostrarInfoAccesoArchivo(nombreArchivo)
Dim fso, f, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(nombreArchivo)
s = UCase(nombreArchivo) & "<BR>"
s = s & "Fecha creación: " & f.DateCreated & "<BR>"
s = s & "Último acceso: " & f.DateLastAccessed & "<BR>"
s = s & "Última modificación: " & f.DateLastModified
MostrarInfoAccesoArchivo = s
End Function

    Pregunta:  6825 - FECHAS CON ASP&SQLSERVER
Autor:  Raquel Bádenas Lago
tengo un formulario que contiene, además de otros campos, tres campos fecha. Si no introduzco ningún valor en cualquiera de estos tres campos, y al grabar el resto de los datos, se inserta en los campos fecha el siguiente valor : "1/1/1900" y no el valor nulo como debería. Estoy trabajando con sqlserver. ¿Qué puedo hacer? Gracias
  Respuesta:  Mario Cuasquen
Hola

Claro, en la base de datos te insertara este valor, ya que '1/1/19000 representa el cero para SqlServer y es el valor que toma por default.

Para evitar, esto no se deber asignar directamente el valor del campo si no que realiza un funcion que reciba el parametro del campo, y evalue este , y tome una de las siguientes acciones.

Si viene valor cero('1/1/1900') retorne null al campo

o

si viene un valor diferente de cero('1/1/1900') deje
este mismo valor

Espero que te sirva

Mario
  Respuesta:  Carlos Castillo
yo lo que te recomiendo es primero validar por medio de Javacript si el campo fecha tiene algo, luego validar si es una fecha valida, y por ultimo hacer el submit e insertarlo en la tabla de SQL.

    Pregunta:  6846 - REALIZAR UN ATTACHMENTS
Autor:  Yunuén Herrera
Estoy haciendo un programita para envios de correo en código VBScript estoy utilizando el objeto SendMail puedo ya funciona perfectamente lo que ahora me falta es saber como puedo hacer un Attachments.
Espero su ayuda Gracias.
  Respuesta:  Yunén Herrera
He encontrado respuesta, investigando un poco más en su página.
la sintaxis es de la siguiente manera

anexo="D:\InetPub\wwwrootclientes\reporteroindustrial\base1_rim.mdb"
mailObj.AttachFile anexo

utilizando el CDONTS
Gracias

    Pregunta:  6871 - EXEL EN ASP
Autor:  Paolo Bianco
Que tal, me gustaria saber cual es el driver que tengo que utilizar para conectar una base de datos en exel, ya que es demasiado grande como para volverla a estructurar en *.mdb
  Respuesta:  Rodrigo Rohland
Yo tengo una aplicación ASP funcionando con el siguiente código:

Set ConnExcel = Server.CreateObject("ADODB.Connection")
ConnExcel.ConnectionString="DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath("PROVISIONFERIADO2001.xls")
ConnExcel.Open

Set rsVac = Server.CreateObject("ADODB.Recordset")
rsVac.Open "SELECT * FROM Feriado WHERE Oficina=" & Request("Text1") & " ORDER BY Nombre" & ";", ConnExcel, _
adOpenStatic, adLockPessimistic

Ojalá te sirva... por lo menos a mí me ha resultado cero problemas...

    Pregunta:  6914 - CODIGO PARA LEER CORREO POP3 DESDE UNA ASP
Autor:  Alcides Córdova de la Rosa
Necesito saber como puedo checar correo pop3 desde una asp, se como enviar y tengo varios desarrollos, pero quisiera realizar un cliente de correos personal en asp

Si pudieran enviar un control o una subrutina para poder hacerlo se los agradeceré, puedo intercambiar codigo e ideas de ASP.

Agradezco de antemano.
  Respuesta:  MARCOS OVIEDO
Mira, existen varias formas de checar pop3 desde un asp, el que supe usar es un componente .dll de serverobjects mas especificamente el aspPop3 que ellos ofrecen por un costo razonable. Este componente es un DLL asi que por lo tanto para llamarlo tendras que registrarlo en el server. Con el mismo esta incluida una amplia documentacion. Cualquier cosa contactame. Ah, el url de serverobjects es www.serverobjects.com/products.htm

    Pregunta:  7126 - GLOBAL.ASA, BORRANDO FICHEROS
Autor:  Sergio Gómez de Travesedo
Hola, amigos de la web del Programador, tengo una preguntita que haceros, veamos...

Tengo una página ASP, que me genera automáticamente un ejecutable y me hace un download automático, para ello pongo el ejecutable en un directorio, que creo en tiempo de ejecucion cuyo nombre es el SessionID, bien, mi intención es que cuando el usuario cierre la ventana, o sea, abandone la sesion, el directorio se borre, y con el el ejecutable, lo he intentado en el Global.asa, en el procedimiento Session_OnEnd, pero nada, no me hace nada, si alguien pudiera mandarme un ejemplo le estaría muy agradecido, muchas garcias de antemano. Hasta otra.
  Respuesta:  Wilson Duyvestein
Puedes hacerlo al evento window_onunload por el lado cliente(VBScript o JScript) de la página.
Si no puedes eliminar el archivo desde el cliente realiza en el evento lo siguiente...

Lado ASP
<%
If Request.Form("hdn_Borra") = "BORRAR" Then
... Tu Código
Response.Write("<script>window.close()<script>")
End If
%>

Lado Cliente
<script>
function window_onunload(){
form1.hdn_Borra.value = "BORRAR";
form1.submit();
}
</script>

<HTML>
<BODY>
<FORM id="form1" name="form1" method="post" target="_self">
... Tú Pagina
<input type="hidden" name="hdn_Borra" value="">
</FORM>
</BODY>
</HTML>

    Pregunta:  7228 - FORMATEO DE FECHAS CON ASP
Autor:  Fernando Flores Vela
como puedo formatear fechas en asp
  Respuesta:  Xavi
Hola Fernando, no se muy bien a que te refieres, pero seguramente te servira este codigo:
dim x
dim mes
mes=month(date)-2
ano=year(date)
if mes<=0 then
mes=mes+12
ano=year(date)-1
end if
if isdate(mes & "/" & day(date) & "/" & ano) then
x=datevalue(mes & "/" & day(date) & "/" & ano)
end if

Es parte de una funcion que he utilizado alguna vez para determinar dos meses anteriores a la fecha actual.

Espero que te sirva. Saludos

|<  <<  3 4 5 6 7 8 9 10 11 12 13  >>  >|