FoxPro/Visual FoxPro - Busqueda en multiusuario..

 
Vista:

Busqueda en multiusuario..

Publicado por Francisco Rodriguez (33 intervenciones) el 19/06/2001 19:33:32
Hola que tal!!

Tengo una tabla con la siguiente informacion:

Key1 (es un contador y es primario)
Orden c(8)
Status (1)

Necesito realizar busquedas por orden, estos numeros pueden repetirse, por lo que el campo status determina si esa orden esta activa o si fue cerrada.

Quiero saber como puedo hacer una busqueda. Quiero que al agregar un registro en el text del sales order, pueda escribir y si esa orden existe (y el campo status este activo), deshaga el registro nuevo y se coloque en el regsitro donde encontro la orden.

Espero me haya dado a entender..
Gracias de antemano!

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:Busqueda en multiusuario..

Publicado por wences (457 intervenciones) el 19/06/2001 19:57:06
Me imagino que quieres algo como que si existe el numero (orden , factura , cliente ... lo que sea ) en lugar de crear uno nuevo te enseñe la informacion de lo que ya existe , mas o menos ....

La cosa seria mas o menos algo asi :

if !empty(m.codigo)
m.codigo=alltrim(m.codigo)
m.sera=m.codigo
if !used('clientes')
use clientes in 12 shared
endif
select clientes
set order to codigo
seek padl(m.codigo,8)
if found()
scatter memvar
else
scatter memvar blank
do form crear
if m.crear='No'
m.sera=''
endif
endif
endif

__________
si escribimos algo en el codigo , leemos y buscamos si existe , si existe lo mostramos , sino ponemos en blanco las variables y preguntamos si queremos crear ... mas o menos...

Espero te sirva...
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