Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Datos en Bases distintas.

Estas en el tema de Datos en Bases distintas. en el foro de Visual Basic clásico en Foros del Web. Buenas Tardes, Espero me puedan ayudar, mi consulta es la siguiente: Tengo en dos bases de datos distintas el mismo procedimiento almacenado, como puedo desde ...
  #1 (permalink)  
Antiguo 07/04/2008, 09:33
 
Fecha de Ingreso: abril-2006
Mensajes: 37
Antigüedad: 18 años
Puntos: 0
Datos en Bases distintas.

Buenas Tardes,
Espero me puedan ayudar, mi consulta es la siguiente:
Tengo en dos bases de datos distintas el mismo procedimiento almacenado, como puedo desde visual basic que mediante lo que se introduzca en una caja de texto vaya al procedimiento de una base o al de otra, me intento explicar mejor, las base de datos son: una contiene datos del año 2007 y la otra del 2008 lo que pretendo es que si en la caja de texto ponen 2007 vaya al procedimiento que hay en la base del 2007 y si ponen 2008 que vayan al procedimiento de la base del 2008.

Un saludo muy fuerte.

gracias anticipadas.
  #2 (permalink)  
Antiguo 07/04/2008, 10:30
 
Fecha de Ingreso: abril-2008
Mensajes: 68
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Datos en Bases distintas.

con if o select case podes comparar y despues tomar deciciones algo asi:
if text1 = 2007 then
...
else
...
end if

pero todo depende como llamas al procedimiento.... si conectas la base despues de la comprobacion, si tenes 2 coneciones una a cada base...
ejemplo con 2 coneciones cn1 y cn2

dim sql as string
sql = "drop table ..."
if text1 = 2007 then
cn1.execute sql
else:
cn2.execute sql
end if

saludos
  #3 (permalink)  
Antiguo 07/04/2008, 11:15
 
Fecha de Ingreso: abril-2006
Mensajes: 37
Antigüedad: 18 años
Puntos: 0
Re: Datos en Bases distintas.

Gracias Nano por tu rápida respuesta.
La verdad es que tengo un lio tremendo,
lo que se intenta hacer es una comparativa entre 2 años que son los que se ponen en la caja de texto, como decia dependiendo del año el procedimiento lo que hace es un recuento y todo ello se visualiza en un crystal report en donde debe salir por ejem:
año 2007 campo1 = 50 ;campo2 = 50; campo3 = 25 total año 2007 = 125
año 2008 campo1 = 65; campo2 = 70 ;campo3 = 10; total año 2008 = 145
% incremento campo1 = 30% ; campo2 = 40% campo3 = -60%; total año = 16%.

gracias por tu ayuda un saludo

* He posteado esta consulta en el foro de SQl porque creo que es mas apropiado ahi, de todas maneras cualquier ayuda se agradece.
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 13:36.