ASP - Unir bases de datos

 
Vista:

Unir bases de datos

Publicado por Alejandro (4 intervenciones) el 29/05/2002 17:47:20
tengo el siguiente problema:
supongamos que tengo un inventario de productos para cada sucursal, cada uno en una base de datos aparte, todas en el mismo servidor, y necesito un codigo de ASP que se fije en el directorio todas las bases que hay, y que cree una de inventorio total.
ejemplo:
sucursal1.mdb tiene 5 peras y 10 manzanas
sucursal2.mdb tiene 4 peras y 5 bananas
inventariototal.mdb deberia tener 9 peras, 10 manzanas y 5 bananas...
se entiende?
alguien podría darme una manito?
gracias,

Alejandro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Unir bases de datos

Publicado por Pechi (163 intervenciones) el 29/05/2002 20:01:42
Lo podrias hacer creando un record set dentro de un bucle que fuera desde sucursal 1 hasta sucursal x
y luego tomara estos valores y los escribiera en la base de datos total

set total=server...........
totalsql="select * from tabla"
total.open sql, conn

for g = 1 to x
conn 2 =...............................& servermappath("sucursal"&g)
set sucursal=server...........
sucursalsql="select * from tabla"
sucursal.open sucursalsql, conn2

do while not sucursal.eof
total.addnew
total.fields("name")=sucursal("name")
tatal.fields("number")=sucursal("number")
total.update
set sucursal = nothing
set conn2 = nothing
next

Luego lo que tendrias que hacer es una consulta que te sumara los numeros de productos que tengan el mismo nombre lo puedes hacer con una variable asi
sql="select * form tabla where name = X"
rs.open

rs.movefirst
v=0
do while not rs.eof
v=v+rs("cantidad")
rs.movenext
loop
y luego lo escribes en la base
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

y como hago para...

Publicado por Alejandro (4 intervenciones) el 30/05/2002 18:29:28
supongamos que no se cauntas sucursales hay, y quiero que un codigo una simplemente todos los archivos mdb que encuentre en el directorio...
se te ocurre como hacer?
Muchas gracias,

Ale Ispani
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:y como hago para...

Publicado por Pechi (163 intervenciones) el 31/05/2002 06:49:47
no te puedo asegurar nada poe que ho he trabajado mucho con archivos; pero lo que te puedo decir es que con el filesystemobject hay una funcion que te permite desplegar los archivos que hay dentro de una carpeta, y podes usas un bucle for each file in objeto then y el resto de codigo pero aun asi no te puedo asegurar que funcione sino puedes llamar todo en un array infinito o gigantesco y luego detenerlo en un on error o un if file doesnt exist .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar