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

problema con conexión a base de datos

Estas en el tema de problema con conexión a base de datos en el foro de ASP Clásico en Foros del Web. Hola, quiero sacar un monton de datos de una base de datos de acces, e ir metiendo, uno a uno, sus valores en variables(para luego ...
  #1 (permalink)  
Antiguo 24/11/2004, 11:45
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
problema con conexión a base de datos

Hola, quiero sacar un monton de datos de una base de datos de acces, e ir metiendo, uno a uno, sus valores en variables(para luego según se elija presentarlo), pero nose como referirme a un campo en concreto, sería mejor meterlo en un array?
pongo el codigo como lo tengo, para ver si alguine me dice como voy referenciando a cada campo de cada tabla
<%
'declaro las variables de conexion
Dim oConn,strSQL, objRS


'conexión con base de datos acces
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\Inetpub\wwwroot\*.mdb;"


strSQL = "SELECT* FROM tarifas "
Set objRS = oConn.Execute(strSQL)



while (not objRS.Eof)
Response.Write("<tr><td>&nbsp;" & objRS("variable") & "</td><td>&nbsp;" & objRS("valor") & "&nbsp;</td></tr>")
objRS.MoveNext
wend

oConn.Close
set objRS = nothing
set oConn = nothing

%>
  #2 (permalink)  
Antiguo 24/11/2004, 13:57
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 19 años, 8 meses
Puntos: 0
te recomiendo que utilices variables de tipo session que te permiten guardar un valor determinado de base de datos y podras mandar dichos datos a otras paginas y ya esta, si no es eso pues explicate como quieres que quede la pagina asi te entenderemos mucho mejor y habran mas respuestas.
session("pollo")=objrs("num_vacuna"), donde num_vacuna es el nombre de un campo de una tabla que se encuentra en tu base de datos.
luego en la otra pagina, cuando quieras capturar el valor lo haces asi:
a=session("pollo") y la puedes utilizar para lo que quieras, quizas para hacer consultas.
objrs es el nombre del recordset.
chao.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #3 (permalink)  
Antiguo 25/11/2004, 06:59
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
Mira lo que quiero hacer es recoger los datos de una tabla de una base de datos de access, con unos cuantos registros y meterlos en variables, y según que opciones elijan del formulario presentar dichos datos.
Pero no se como referenciar el meter cada dato de cada campo en variables(una a una,).
Y luego tras un boton submit enviar los datos de las variables a otra página que presente todos los datos.

Última edición por bulgaroh; 25/11/2004 a las 08:09
  #4 (permalink)  
Antiguo 25/11/2004, 08:12
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
Hola bulgaroh!
Por qué no usas menúes de selección dentro de un formulario???
Porque lo que querés es meter los datos de una tabla en opciones que el usuario elige no?
Bueno, aclaranos un poco mas a ver si te comprendemos
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #5 (permalink)  
Antiguo 25/11/2004, 08:14
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
Stickmaster2004: gracias por tu interés
un saludo!
por cierto, si uso el tipo session, que por lo que se ve si que me valdría xa usar esos valores en otra página(que es lo que quiero), como le referencio el campo de una tabla
  #6 (permalink)  
Antiguo 25/11/2004, 08:18
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
mira: yo quiero hacer una web de alquiler de coches, tengo unas listas desplegables con dias,meses, años tanto de recogida como de entrega; y otra lista desplegable con los tipos de vehículos:
en la tabla tengo los precios por dia de cada tipo de coche(y características) y entre otras cosas los horarios de las oficinas
entonces si un usuario elije en la lista desplegable un tipo de coche y unas fechas, yo quiero que en la misma web se actualice un campo LLAMADO PRESUPUESTO donde presento según lo que se ha elegido los datosde la tabla
un saludo
  #7 (permalink)  
Antiguo 25/11/2004, 08:26
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
Ok, entonces lo que te conviene es colocar menúes desplegables con un java que viene incluido en macromedia, simple y tranquilo, que convierte el menú de selección en un menú de "salto". Esto significa que cuando cambia el campo de selección la página se redirige hacia otra o se "Recarga sobre si misma" y al recargar puede llevar los valores de las variables que decalraste que corresponden con el campo seleccionado.
Entonces, a raíz de las variables que llegan deberá tomar determinados valores tu campo PRESUPUESTO.
Se entiende????
De lo contrario avisa que te paso algo de código como para que lo veas.
Si no usas macromedia te puedo pasar el java para el menú de salto ok?
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #8 (permalink)  
Antiguo 25/11/2004, 08:28
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
ok, pásamelo pr favor, a [email protected]
en cuanto a lo que pregunto del paso de datos de la tabla de la base de datos de acces a las variables...cómo lo hago?
gracias por vuestro interés
un saludo
  #9 (permalink)  
Antiguo 25/11/2004, 09:44
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
No creo que después de 8 post, la respuesta a tu pregunta original sea tan simple como:

variable = ObjetoRecordSet("Nombre del Campo")

o bien

variable = ObjetoRecordSet(Posición del Campo)

también, si lo que quieres es meter todo el RS a un arreglo, usa GetRows.

http://www.aspfacil.com/articulos/040401.asp

Saludos
  #10 (permalink)  
Antiguo 25/11/2004, 10:07
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
ok, éso es lo k kiero
imagínate: quiero sacar el campo1 de la tabla1 con el filtro que el campo2 sea X
myakire: eso es lo k kiero saber
sería?
var1=rs("campo1")from tabla1 where campo like "x";
sería asi?????????
gracias por vuestro interés, parece que ahora vais entendiendo mi duda
  #11 (permalink)  
Antiguo 25/11/2004, 10:45
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Bueno, parece que si voy entendiendo tu duda......pero no entiendo tu código.

var1=rs("campo1")from tabla1 where campo like "x"; ?????

¿No querrás decir algo como?:
...
sql = "select campo1 from tabla1 where campo2 = 'x'"
ObjRs.Open sql, oConn,3,2
var1 = ObjRs("campo1")

Última edición por Myakire; 25/11/2004 a las 10:48
  #12 (permalink)  
Antiguo 25/11/2004, 10:56
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
éso!!
gracias
voy a ver si funciona
un saludo
  #13 (permalink)  
Antiguo 25/11/2004, 12:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Ok, pero va de nuevo.....checa este link: http://www.aspfacil.com/articulos/040401.asp
  #14 (permalink)  
Antiguo 25/11/2004, 12:02
 
Fecha de Ingreso: marzo-2004
Mensajes: 32
Antigüedad: 20 años, 2 meses
Puntos: 0
funciona!
muchas gracias!!
un saludo
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 01:43.