Abm con TDataBase ( Resuelto )

Abm con TDataBase ( Resuelto )

Postby horacio » Fri Oct 21, 2022 12:25 am

Colegas,
Estoy trabajando con esta clase pero no me doy cuenta como agregar ( append ) o modificar un registro. Este código no hace nada

Code: Select all  Expand view

//----------------------------------------------------------------------------//
Method Guardar() Class AbmComercio
//----------------------------------------------------------------------------//

    Memvar o
   
    If( ::lOnOff )
        o : oComercio : Append()
    End 
    o : oComercio : codigo     := ::cCodigo            
    o : oComercio : compartido := ::cCompartido        
    o : oComercio : nombre     := ::cNombre            
    o : oComercio : r_social   := ::cR_social          
    o : oComercio : nrocuit    := ::cNrocuit            
    o : oComercio : respons    := ::cRespons            
    o : oComercio : domicilio  := ::cDomicilio          
    o : oComercio : puerta     := ::cPuerta            
    o : oComercio : manzana    := ::cManzana            
    o : oComercio : barrio     := ::cBarrio            
    o : oComercio : localidad  := ::cLocalidad          
    o : oComercio : c_p        := ::cC_p                
    o : oComercio : telefono   := ::cTelefono          
    o : oComercio : celular    := ::cCelular            
    o : oComercio : rendicion  := ::cRendicion          
    o : oComercio : supervisor := ::cSupervisor        
    o : oComercio : observac   := ::cObservac          
    If( ::lOnOff )
        o : oComercio : Save()
    Else
        o : oComercio : Updated()
    End
    Return 0   
 


La variable ::lOnOff me indica si es un alta o una modificación. Que estoy haciendo mal? Muchas gracias!

Saludos
Last edited by horacio on Fri Oct 21, 2022 1:54 pm, edited 1 time in total.
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Abm con TDataBase

Postby horacio » Fri Oct 21, 2022 12:04 pm

+
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Abm con TDataBase ( Resuelto )

Postby Antonio Linares » Fri Oct 21, 2022 4:53 pm

El objeto TDataBase es oComercio, si ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Abm con TDataBase ( Resuelto )

Postby nageswaragunupudi » Fri Oct 21, 2022 5:04 pm

Modify current record

Code: Select all  Expand view
oDbf:<fieldname> := <newvalue>
....
oDbf:Save()
 


Append new record
Code: Select all  Expand view
oDbf:Blank()
oDbf:<fieldname> := <newvalue>
...
oDbf:Save()
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10641
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Abm con TDataBase ( Resuelto )

Postby horacio » Fri Oct 21, 2022 10:27 pm

Gracias a ambos por contestar, efectivamente Antonio, ese es el objeto TDataBase. Use el método append() y funcionó. Los métodos Blank() y Append() son equivalentes? El método Updated() que función cumple? Gracias nuevamente

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Abm con TDataBase ( Resuelto )

Postby Antonio Linares » Sat Oct 22, 2022 6:03 am

Append añade, Blank "limpia" el registro (lo vacia), Updated() devuelve verdadero o falso, según si la DBF ha sido actualizada
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Abm con TDataBase ( Resuelto )

Postby horacio » Sat Oct 22, 2022 1:22 pm

Nuchas gracias Antonio por tu explicación.

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 57 guests