eliminar datos de un dbf usando varios text box

224 views
Skip to first unread message

Ives Andrey Rodríguez

unread,
Oct 26, 2022, 6:03:46 PM10/26/22
to Comunidad de Visual Foxpro en Español
edit and delete.JPG

debo eliminar los datos mostrados en una fila de textbox se elimine de la base de datos dbf

este codigo me funcionaba con un data grid
SET DELETED ON

IF Messagebox( "Estás seguro?", 4 ) = 6
SELECT clientes4
DELETE
ThisForm.grid2.Refresh
ENDIF

que debo cambiar para que me elimine la informacion mostrada en una fila de textbox

Trento

unread,
Oct 26, 2022, 7:13:19 PM10/26/22
to Comunidad de Visual Foxpro en Español
Lo que debes cambiar es tu lógica y forma de intentar programar.
Conocer lo mejor que puedas el lenguaje en que el que intentas programar (no adivinarlo a prueba y error) y lo que implica programación OOP.

Una pregunta: ¿cuánto llevas programando en VFP? Que tus posteos los hemos visto muy recientemente aquí y ya hasta en foros como tektips.

Saludos.

Ricardo Soldini

unread,
Oct 26, 2022, 11:02:06 PM10/26/22
to Comunidad de Visual Foxpro en Español
Como ya te dijo Trento debes pensar mejor la interfaz de usario, pero si aun asi quieres usar ese esquema de textbox, una vez que borras el registro debes reposicionar  los que te quedan en cada uno de los textbox 
y para eso es mejor que crees un metodo en el form que asigne los campos a los textbox y asi lo llamas desde cualquer lado 


Me imagino que hiciste algo como
use tuTabla
scan
  m.variable_asociada_a txtNomCli1 = tuTabla.Nombre
  m.variable_asociada_a TxtIdent1 = tuTabla.IdIdent
..
..
endscan
eso mismo lo pones en el metodo

y luego al init del form haces 
thisform.el_nombre_que_le_pusite_al_metodo()
luego en el click del boton borrar
F Messagebox( "Estás seguro?", 4 ) = 6
SELECT clientes4
DELETE
thisform.el_nombre_que_le_pusite_al_metodo()

ENDIF
Reply all
Reply to author
Forward
0 new messages