Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2010, 10:29
under_milox
 
Fecha de Ingreso: enero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Depurar codigo pesimamente hecho

Holas

He hecho este codigo (pesimo) con una idea en mente
sacar datos de una tabla especifica de una base de datos alojada en un servidor sql externa y guardarlos en una base local de acces validadando que no se repitan los campos.

es un lio no?

si alguien me puede ayudar a pepurar este codigo (insisto pesimoo!) se lo agradeceria

Código:
<%Dim conexion, conexion2, Rs, SQL , rs2,a,b,sw

PasAnt = "xxxxx"
UsuAnt = "xxxxx"
  
 
str = "DSN=ADODBC;UID=" & UsuAnt & ";PWD=" & PasAnt & ";"
Set conexion = Server.CreateObject("ADODB.Connection")
Set Rs1 = Server.CreateObject("ADODB.Recordset")
conexion.Open "Provider=SQLOLEDB;Data Source=serversql;Initial Catalog=prueba;", UsuAnt, PasAnt
SQL = "Select folio codaux FROM iw_gsaen where folio > 160000"
Set Rs1 = conexion.execute(SQL)

Set conexion2= Server.CreateObject("ADODB.connection")
Set Rs2 = Server.CreateObject("ADODB.recordset")
conexion2.open="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("base/Gestion2.mdb")

rs2.open "checkfactdesp2" , conexion2, 1,3
a=0
	rs1.movefirst
  do while not rs1.eof     
   
   			b=0
			sw = 0
			rs2.movefirst
			while not rs2.eof
					if sw=0 then
		   	
							If Cdbl(rs1(a)) = Cdbl(rs2(b)) Then
							
								sw=1
							else b=b+1
							end if
					end if
			rs2.movenext
			wend
				if sw=0 then
				rs2.addnew 	
				
						rs2 ("a")= rs1(b)
				rs2.update
				end if
	rs1.movenext
		a=a+1
loop	
		
               
          
   

  
 %>