Problema con set order

06/01/2005 - 00:12 por El tio | Informe spam
Que tal, espero pasaran una excelente navidad y año nuevo.

Tengo un problema con una tabla que le asigno un orden, y al momento que ago
un scan en esa tabla
para cambiar el valor de un campo me brinca registros y no me los actualiza.

ejm.
select pesdet2
Scan for provedor = 7585 and destino = 1
replace midato with 1
endscan

Aqui el problema es que no todos los registros que coinciden con la
condicion me los, actualiza solo algunos.

Si le pongo un set order to, entonces si lo hace bien.

Alguien sabra que esta pasando con esto?


Saludos y gracias a todos

Preguntas similare

Leer las respuestas

#1 Daniel Bojorge Sequeira
10/01/2005 - 17:21 | Informe spam
hola.

¿Porque no cambias tu instrucción scan or do while?

algo así

Select Pesdet2
go top

do While !Eof()
if provedor= 7585 and destino = 1
Replace midato with 1
endif
skip
enddo

o modificas tu scan para que haga el recorrido de la tabla, pero dentro de
ella haga la consulta.

Espero te sirva.



Dios Te Bendiga

Saludos,

Daniel (con 1 Estrella DCE)
Nicaragua
<a href="http://www.lecturasbiblicas.ni.kz"
target="_blank">http://www.lecturasbiblicas.ni.kz</a>

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#2 Jose Maria Vilar
10/01/2005 - 21:38 | Informe spam
Hola.
Por que simplemente no escribes

select tabla
set order to tag xxx

replace all midato with 1 for proveedor = 7585 and destino = 1


o mejor aun utilizando el comando UPDATE... where proveedor = 7585 and
destino = 1


Espero te sea de utilidad

Jose Maria Vilar
Analista de Sistemas

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 david alarcon
12/01/2005 - 02:53 | Informe spam
Hola

Tratando de responder tu pregunta original: "que esta pasando?"

No tendras activo algun indice con una condicion de filtrado o algun
filtro activo cuando haces el scan ??

Saludos

David

[quote][B]El tio Escribió:[/b]

<pre>
Que tal, espero pasaran una excelente navidad y año nuevo.

Tengo un problema con una tabla que le asigno un orden, y al momento que
ago
un scan en esa tabla
para cambiar el valor de un campo me brinca registros y no me los
actualiza.

ejm.
select pesdet2
Scan for provedor = 7585 and destino = 1
replace midato with 1
endscan

Aqui el problema es que no todos los registros que coinciden con la
condicion me los, actualiza solo algunos.

Si le pongo un set order to, entonces si lo hace bien.

Alguien sabra que esta pasando con esto?


Saludos y gracias a todos

</pre>
[/quote]

Con Fox, todo se puede !!

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida