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
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
0