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

Como le hago para hacer una coneccion a una BD

Estas en el tema de Como le hago para hacer una coneccion a una BD en el foro de ASP Clásico en Foros del Web. Como puedo hacer una coneccion a una base de datos especifica , esque las tablas se dividen en años y quiero hacer las consultas por ...
  #1 (permalink)  
Antiguo 26/05/2005, 15:47
 
Fecha de Ingreso: mayo-2005
Mensajes: 14
Antigüedad: 19 años
Puntos: 0
Como le hago para hacer una coneccion a una BD

Como puedo hacer una coneccion a una base de datos especifica , esque las tablas se dividen en años y quiero hacer las consultas por año....
seria :
C:\Inetpub\wwwroot\datos\datinter.dbf ( 2005 )
C:\Inetpub\wwwroot\datos\2004\datinter.dbf
C:\Inetpub\wwwroot\datos\2003\datinter.dbf
C:\Inetpub\wwwroot\datos\2002\datinter.dbf
C:\Inetpub\wwwroot\datos\2001\datinter.dbf


como lo puedo manejar para poder hacer el acceso a la tabla especifica si quieren les mando el codigo mas completo , porque esque soy nuevo en esto y apenas estoy metiendole COCO... saludos y espero me puedan ayudar ,

ahorita tengo todo armado para que se conecte directo a la tabla del año en curso pero quiero hacer consultas a años anteriores tambien.. y no quiero meter todo a una misma tabla

Gracias de Antemano..


<% if request.form("enviar")<>"" then %>
<% Dim Base, Rs, ConnStr, Sql, contador, where, color %>
<% Set Base=Server.CreateObject("ADODB.Connection") %>
<% Set Rs=Server.CreateObject("ADODB.Recordset") %>
<% Rs.CursorType=0 %>
<% Rs.Locktype=1 %>
<% ConnStr="Driver={Microsoft Visual FoxPro Driver}; SourceType=DBF; DBQ=" & Server.Mappath("datos/datinter.dbf") %>
<% Base.Open ConnStr %>
<% listado=true %>
<% where="" %>
  #2 (permalink)  
Antiguo 26/05/2005, 16:33
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Pues la verdad no sabia que se podia hacer con los dbf solo yo los hago con mysql y access....
  #3 (permalink)  
Antiguo 27/05/2005, 01:12
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Perdona pero vaya pregunta. si tienes la conexión hecha a una base, ¿qué te impide hacerla a otras? Es cuestión de cambiar la ruta. no entiendo.
Server.Mappath("datos/2004/datinter.dbf")
Server.Mappath("datos/2003/datinter.dbf").-....
  #4 (permalink)  
Antiguo 27/05/2005, 08:51
 
Fecha de Ingreso: mayo-2005
Mensajes: 14
Antigüedad: 19 años
Puntos: 0
Pregunta

ok lo que quiero es hacer la coneccion en cuanto yo haga la consulta , o nose como se puede manejar....

en la primer pagina tengo login y pass....desde aqui me tengo que conectar (seleccionar el año en el que voy a hacer la consulta )o ya entrando en los criterios de busqueda ?

..como estan separadas las tablas , al momento de realizar la busqueda que se conecte a la base de datos especifica al año
si yo le pongo 01/01/2004 al 31/01/2004 que me lleve a la base de datos del 2004

nose si me di a entender , saludos
  #5 (permalink)  
Antiguo 27/05/2005, 09:08
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
Pues no muy bien, ..... a ver, dices que estan separadas las tablas y supongo que estan por directorios, de modo que sería algo así:

Recibes el año y concatenas:

<%
anio = YEAR(CDate(Request("Fecha")))
....
ConnStr="Driver={Microsoft Visual FoxPro Driver}; SourceType=DBF; DBQ=" & Server.Mappath("datos/" & anio & "/datinter.dbf")
...
%>

¿o no es así?
  #6 (permalink)  
Antiguo 27/05/2005, 09:20
 
Fecha de Ingreso: mayo-2005
Mensajes: 14
Antigüedad: 19 años
Puntos: 0
si estan separadas las tablas
a ok entonces declararia el año , seria una variable el año algo asi ?
  #7 (permalink)  
Antiguo 27/05/2005, 11:59
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
si, como esta en el ejemplo anterior, digo si en realidad los nombres de los directorios que los separan son los años de 4 cifras.
  #8 (permalink)  
Antiguo 27/05/2005, 15:23
 
Fecha de Ingreso: mayo-2005
Mensajes: 14
Antigüedad: 19 años
Puntos: 0
Sonrisa

MYAKIRE !! MUCHAS GRACIAS POR LA AYUDA YA ME FUNCIONO!!
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 17:01.