RE:Necesito Ayuda Botones (Agregar y Modificar)
Me imagino que tendras algun indice establecido , solo tienes que ejecutar un seek , locate o lo que quieras de la tabla y si lo encuentra , ya tienes resuelto el problema ...
Evidentemente puedes optar por hacerlo de varias maneras y en varios lugares ... yo personalmente no uso los botones nuevo , etc ... sino que lo que hago es en elcampo codigo (indice) , verifico una vez escrito si existe y si es asi leo la informacion y la presento , dando opcion de modificarla , no le dejo meter datos para decirle despues que ya existe y a la hora de grabar ejecuto algo asi :
if !used('albaran')
use albaran in 23 shared
endif
select albaran
set order to numero
seek padl(alltrim(m.numero),7)
if !found()
append blank
endif
rlock()
gather memvar
replace albaran.tiporte with portes.grupotp
replace albaran.fecha_s with date()
replace albaran.nusuario with m.usuario
replace albaran.dia_hora with datetime()
unlock
En tablas libres y sin buffer .. claro ...
Espero te sirva...