Foros del Web » Programando para Internet » ASP Clásico »

conectar una base de data access en javascript

Estas en el tema de conectar una base de data access en javascript en el foro de ASP Clásico en Foros del Web. hola nuevamernte.... quisiera saber como puedo conectarme a una base de dastos en javascripts ya que necesito saber si el dato que ingreso en el ...
  #1 (permalink)  
Antiguo 16/12/2004, 13:48
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 7 meses
Puntos: 1
conectar una base de data access en javascript

hola nuevamernte....

quisiera saber como puedo conectarme a una base de dastos en javascripts
ya que necesito saber si el dato que ingreso en el formulario existe en la base de dato, si existe que mande el mensaje y si no existe que pase

tengo el siguiente codigo pero no me funciona

ano1 y fiflial son datos del formulario

var filial_j=theForm.ano1.value;
var ano_j=theForm.filial.value;
<%
Set abrir = Server.CreateObject("ADODB.Connection")
abrir.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("base/Base_morande.mdb"))

tabla=Server.CreateObject("ADODB.RecordSet");
rs_tabla="Select * from archivo2 where periodo='"&ano_j&"' and filial='"&filial_j&"'";

tabla.open rs_tabla, coneccion

if not tabla.eof then
%>
alert("Falta el Archivo Presupuesto de Ventas, Por Subir!!!.");
focus(theForm.ano1.value);
return (false);
<%
end if
%>

pd: no poseo mucho conociemnto en javascripts
  #2 (permalink)  
Antiguo 16/12/2004, 14:25
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 7 meses
Puntos: 1
please una ayuda u orientacion gracias
  #3 (permalink)  
Antiguo 16/12/2004, 15:56
 
Fecha de Ingreso: noviembre-2002
Mensajes: 224
Antigüedad: 22 años, 6 meses
Puntos: 1
hola!
A ver para empezar con javascript no te conectarás a una base de datos, necesitas un lenguaje de servidor como asp que es el que estás usando.
Una preguntita? estas poniendo el codigo javascript entre las etiquetas <script> y </script>??? >
Es que no se si no lo has indicado porque es algo obvio o porque no lo sabes.

A Otra cosa, las siguientes lineas:

tabla=Server.CreateObject("ADODB.RecordSet");
rs_tabla="Select * from archivo2 where periodo='"&ano_j&"' and filial='"&filial_j&"'";
tabla.open rs_tabla, coneccion

deberian ser:

set tabla=Server.CreateObject("ADODB.RecordSet") ---> sin ;
rs_tabla="Select * from archivo2 where periodo='" & ano_j & "' and filial= '" & filial_j & "'" ---> sin ;
tabla.open rs_tabla, abrir --> el nombre de la conexion que has utilizado para conectarte a la Base de datos es "abrir"

Y con la linea: focus(theForm.ano1.value); ... supongo que lo que quieres hacer es darle el foco al campo de texto, con lo que deberia ser : theForm.ano1.focus()
  #4 (permalink)  
Antiguo 16/12/2004, 15:57
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Para saber si el dato que ingresas existe no hace falta javascript...
  #5 (permalink)  
Antiguo 17/12/2004, 07:35
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 7 meses
Puntos: 1
Cita:
Iniciado por debspain
hola!
A ver para empezar con javascript no te conectarás a una base de datos, necesitas un lenguaje de servidor como asp que es el que estás usando.
................()
sobre las etiquetas no hay problema, ya se que van, tambiem les quite las ";" y tambien cambie el coneccion por abrir....pero igual no funciona.....

haber espero que me puedan orientar.. tengo un formulario (subir.asp) donde se suben 20 archivo el usuario debe elegir el año y el mes, es decir el periodo. mi problema es el siguente ...el cual es cuando el usuario aprieta el boton subir, va al programa (subir2.asp) ante de subir los archivos al servidor haga una condicion la cual es que no exista el periodo en la base de datos pero si existe manda un mensaje que le periodo ya existe y el usuario debe volver atras para elegirlos nuevamente .....ese es mi problema.

pero tenia pensado en cuando el usuario eligiera el periodo (año y mes por separado cada uno en un select) tomara el mes y el año (periodo ) lo consultara en la base de dato y si ya existe en la base de dato que saliera el mensaje que el periodo ya existe, pero todo est5o dentro del mismo formulario

espero haberme explayado bien ....espero que me puedan orientar muchas gracias adios
  #6 (permalink)  
Antiguo 17/12/2004, 11:53
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
primero deberas conectarte a tu base de datos y en lugar de javascript usa vscript

con algo asi:
if mes=rs("mes") and anio=rs("anio") then
response.write "<script..................>"

else

..el resultado si es falso lo anterior

end if
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:45.