FoxPro/Visual FoxPro - uso de tableupdate

 
Vista:
sin imagen de perfil

uso de tableupdate

Publicado por eduardo (139 intervenciones) el 13/07/2007 20:57:19
hola :tengo una base de clientes ,con un indice cdx por codigo de cliente,tengo un form para hacer altas
con un boton guardar con el sigu codigo:

local var1,var2,var3,var4,var5
var1=alltrim(thisform.text1.value)
var2=alltrim(thisform.text2.value)
var3=alltrim(thisform.text3.value)
var4=alltrim(thisform.text4.value)
var5=alltrim(thisform.text5.value)
sele clientes
append blank
insert into clientes (codcli,apel,nombres,direccion,telefono) values ;
(var1,var2,var3,var4,var5)
tableupdate(0,.F.,"clientes")
unlock all

thisform.refresh

en el init del form puse:

set multilocks on
=CURSORSETPROP("Buffering",5,"clientes")

la duda es que cuando yo grabo el alta,me muestra el registro agregado pero en ultimo lugar,aunque la clave que grabe sea menor a la ultima existente.
haciendo el alta por el metodo convencional (append repla codigo with "cada textbox) funciona bien.
ahora ,usando tableupdate ,si yo antes de hacer el refresh del formulario hago:' set order to codcli' ,luego me lo muestra ordenado (pero creo que no tendria que ser necesario esto ).gracias por la ayuda
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:uso de tableupdate

Publicado por Plinio (7841 intervenciones) el 13/07/2007 21:02:47
REplace, insert into, gather memvar, etc, al agregar un registro nuevo lo ponen al final. Talvez tu caso tenga que ver con algun indices que usas para ver los datos.
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
sin imagen de perfil

RE:uso de tableupdate

Publicado por Ernesto Hernandez (4623 intervenciones) el 13/07/2007 22:36:38
luego me lo muestra ordenado (pero creo que no tendria que ser necesario esto )

si quieres ordernarlo por cierto criterio si es necesario
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