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

Indexar una tabla para agilizar una busqueda

Estas en el tema de Indexar una tabla para agilizar una busqueda en el foro de ASP Clásico en Foros del Web. Ya me despliega los campos en en analyzer, lo voy a probar en el codigo...

  #31 (permalink)  
Antiguo 05/08/2005, 15:18
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 19 años, 9 meses
Puntos: 0
Ya me despliega los campos en en analyzer,
lo voy a probar en el codigo
  #32 (permalink)  
Antiguo 05/08/2005, 15:20
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 19 años, 9 meses
Puntos: 0
ya me imprime el numero de registros que son 1395... ahora que sigue?!!!
  #33 (permalink)  
Antiguo 05/08/2005, 15:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
recorre tu arreglo como lo pusimos, actualizando los campos...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #34 (permalink)  
Antiguo 05/08/2005, 15:42
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 19 años, 9 meses
Puntos: 0
Disculpa tanta lata, pero apenas estoy entendiendo lo de los vectores, te mando mi codigo, haber si asi quedaria?
sqlr= "SELECT Articulo FROM FacturaP WHERE Bandera=0"
rs.Open sqlr, MM_ConFactura_STRING
dim miTabla
miTabla = rs.GetRows
rs.Close
set rs = nothing
'MM_ConFactura_STRING.Close
set MM_ConFactura_STRING = nothing

if isarray(mitabla) then
response.write(uBound(mitabla,2))
for I = 0 to UBound(miTabla,2)

sqlr2 = "SELECT Articulo FROM ProveedorArticulos WHERE Articulo = '"& mitabla(0,I) &"'"
rs2.Open sqlr2, MM_ConD84_STRING
response.Write(mitabla(0,I))
sqlUp = "UPDATE FacturaP Set ClaveArtCMK= ' " & rs2("Articulo") &" ' Where Articulo='" & mitabla(0,I) & " ' "
cmdUpDate.ActiveConnection = MM_ConFactura_STRING
cmdUpdate.CommandType = 1
cmdUpDate.CommandText = sqlUp
cmdUpDate.CommandTimeout = 0
cmdUpDate.Execute
next
end if
response.end
  #35 (permalink)  
Antiguo 05/08/2005, 15:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Si, algo asi...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #36 (permalink)  
Antiguo 05/08/2005, 15:53
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 19 años, 9 meses
Puntos: 0
Ocurrio este error en la linea del update!
(0x80020009)
Ocurrió una excepción.

Por lo que entiendo el primer numero que manejamos en el vector es la posicion de la columna y el segundo es el renglon o campo, y por eso lo vamos recorriendo como si fuera un contador, verdad? pero en realidad lo sigo manejando como si fuera un rs?
  #37 (permalink)  
Antiguo 05/08/2005, 15:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
asi es, el error es en el recordset, no estas validando que sea o no EOF dentro del for.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #38 (permalink)  
Antiguo 05/08/2005, 16:06
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 19 años, 9 meses
Puntos: 0
Tienes razon, el rs que utilizo para la 2da BD viene vacio,
Si imprimo response.Write(mitabla(0,I)) me despliega todos los articulos de forma rapida, pero al poner:
sqlr2 = "SELECT Articulo FROM ProveedorArticulos WHERE Articulo = '"& mitabla(0,I) &"'"
rs2.Open sqlr2, MM_ConD84_STRING

ya no trae nada el rs2
  #39 (permalink)  
Antiguo 05/08/2005, 16:09
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 19 años, 9 meses
Puntos: 0
Perdon creo que me emocione y ya estoy poniendo un campo por otro, me equivoque de campo
Sorry
  #40 (permalink)  
Antiguo 05/08/2005, 17:32
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 19 años, 9 meses
Puntos: 0
Por que cuando imprimo
response.Write(mitabla(0,I)) me trae los datos que quiero
Y cuando lo pongo en una consulta asi:
sqlr2 = "SELECT ArtArea FROM Articulo WHERE (ArtClave = '"& mitabla(0,I) & "')"
rs2.Open sqlr2, MM_ConD84_STRING

No me recoge nada el rs, y ya revise que el campo que pido sea de esta tabla
  #41 (permalink)  
Antiguo 05/08/2005, 17:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Los valores tambien??? son de texto esos valores? te asuguraste que tus valores no tengan strings vacios al principio o al final?
Imprime tus consultas, y correlas desde el analyzer, ve cual puede ser el posible error.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #42 (permalink)  
Antiguo 05/08/2005, 17:49
 
Fecha de Ingreso: julio-2005
Mensajes: 128
Antigüedad: 19 años, 9 meses
Puntos: 0
gracias se soluciono con un trim

Saludos y buen fin de semana
  #43 (permalink)  
Antiguo 05/08/2005, 17:50
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
O sea, ya lo resolvimos?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #44 (permalink)  
Antiguo 05/08/2005, 18:21
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
jajajaja U_G queria agrandar un poco mas el colchon de post que tiene con myaquire para salir tranquilo de vacasiones .... jajajajajajjaj saludos master...
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #45 (permalink)  
Antiguo 05/08/2005, 18:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Saludos monstruo y buen fin de semana, portense mal, cuidense bien
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #46 (permalink)  
Antiguo 05/08/2005, 18:26
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
lamentablemente para mi el fin de semana empiesa mañana :( porque tengo clase a las 8 :( jajajaj pero en fin unas cervesitas no le hacen mal a nadie pue jajjajaj saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
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 23:11.