Abm con TDataBase ( Resuelto )

Post Reply
horacio
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Abm con TDataBase ( Resuelto )

Post by horacio »

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


//----------------------------------------------------------------------------//
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: 1364
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Abm con TDataBase

Post by horacio »

+
User avatar
Antonio Linares
Site Admin
Posts: 42647
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 61 times
Been thanked: 93 times
Contact:

Re: Abm con TDataBase ( Resuelto )

Post by Antonio Linares »

El objeto TDataBase es oComercio, si ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
nageswaragunupudi
Posts: 10733
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Been thanked: 11 times
Contact:

Re: Abm con TDataBase ( Resuelto )

Post by nageswaragunupudi »

Modify current record

Code: Select all | Expand

oDbf:<fieldname> := <newvalue>
....
oDbf:Save()
 


Append new record

Code: Select all | Expand

oDbf:Blank()
oDbf:<fieldname> := <newvalue>
...
oDbf:Save()
Regards

G. N. Rao.
Hyderabad, India
horacio
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Abm con TDataBase ( Resuelto )

Post by horacio »

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
User avatar
Antonio Linares
Site Admin
Posts: 42647
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 61 times
Been thanked: 93 times
Contact:

Re: Abm con TDataBase ( Resuelto )

Post by Antonio Linares »

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
horacio
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Abm con TDataBase ( Resuelto )

Post by horacio »

Nuchas gracias Antonio por tu explicación.

Saludos
Post Reply