Prezados Amigos,
Alguem poderia me ajudar como a syntax da função __dbApp ou onde posso
conseguir sua documentação (manual).
Desde já agradeço,
Atenciosamente,
Marcelo Coelho Silva
Brasil.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
__dbApp Syntax
- Marcelo Coelho Silva
- Mensajes: 269
- Registrado: Sab May 31, 2008 4:49 pm
- Ubicación: Brasil
- Contactar:
__dbApp Syntax
Att.
Marcelo Coelho Silva
Brasil.
Marcelo Coelho Silva
Brasil.
__dbApp Syntax
Em 03/11/2010 23:16, Marcelo Coelho Silva escreveu:
> Prezados Amigos,
>
> Alguem poderia me ajudar como a syntax da função __dbApp ou onde posso
> conseguir sua documentação (manual).
>
> Desde já agradeço,
>
> Atenciosamente,
>
> Marcelo Coelho Silva
> Brasil.
Marcelo,
No STD.CH está desta forma, dá para ter uma ideia:
#command APPEND [FROM <(f)>] [FIELDS <fields,...>] ;
[FOR <for>] [WHILE <while>] [NEXT <next>] ;
[RECORD <rec>] [<rest:REST>] [ALL] [VIA <rdd>] ;
[CODEPAGE <cp>] [CONNECTION <conn>] => ;
__dbApp( <(f)>, { <(fields)> }, ;
<{for}>, <{while}>, <next>, <rec>, <.rest.>, <rdd>,
<conn>, <cp> )
Atte,
Fausto Di Creddo Trautwein
> Prezados Amigos,
>
> Alguem poderia me ajudar como a syntax da função __dbApp ou onde posso
> conseguir sua documentação (manual).
>
> Desde já agradeço,
>
> Atenciosamente,
>
> Marcelo Coelho Silva
> Brasil.
Marcelo,
No STD.CH está desta forma, dá para ter uma ideia:
#command APPEND [FROM <(f)>] [FIELDS <fields,...>] ;
[FOR <for>] [WHILE <while>] [NEXT <next>] ;
[RECORD <rec>] [<rest:REST>] [ALL] [VIA <rdd>] ;
[CODEPAGE <cp>] [CONNECTION <conn>] => ;
__dbApp( <(f)>, { <(fields)> }, ;
<{for}>, <{while}>, <next>, <rec>, <.rest.>, <rdd>,
<conn>, <cp> )
Atte,
Fausto Di Creddo Trautwein
__dbApp Syntax
Marcelo,
No se si será más rapido asi:
Method AppendFrom( cNomeDBF, cFiltro ) CLASS TDbfDataSet
Local bFiltro
::SaveState( .t. )
If !Empty(cFiltro)
bFiltro:= &("{||"+ cFiltro+ "}")
endif
( ::cAlias )->( __dbApp( cNomeDBF, { }, bFiltro ,,,,.F.,,, ) )
::RestoreState( .t. )
Return ( Nil )
Saludos
No se si será más rapido asi:
Method AppendFrom( cNomeDBF, cFiltro ) CLASS TDbfDataSet
Local bFiltro
::SaveState( .t. )
If !Empty(cFiltro)
bFiltro:= &("{||"+ cFiltro+ "}")
endif
( ::cAlias )->( __dbApp( cNomeDBF, { }, bFiltro ,,,,.F.,,, ) )
::RestoreState( .t. )
Return ( Nil )
Saludos
- Marcelo Coelho Silva
- Mensajes: 269
- Registrado: Sab May 31, 2008 4:49 pm
- Ubicación: Brasil
- Contactar:
__dbApp Syntax
Prezado Fausto,
Obrigado pela ajuda.
Eu estava re-escrevendo a Classe TDbfDataSet para acrescentar os
Metodos: AppendFrom(), NameFull() e DeleteFor()
Abaixo segue o fonte (Source) para quem for util.
att.
Marcelo Coelho Silva.
Brasil.
//---------------------------------------------------------- --------------
/*
* Projeto: StockTTE
* Arquivo: Stte_AppendFrom.prg
* Descrição: Implementação do metodo AppendFrom(), NameFull() e
* DeleteFor()
* Autor: Marcelo Coelho Silva
* Data: 03/11/2010
*/
#include "Xailer.ch"
Class TDbfDataSet From xDbfDataSet
Method AppendFrom( cNomeDBF )
Method NameFull()
Method DeleteFor( cFiltro )
EndClass
Method AppendFrom( cNomeDBF, cFiltro ) CLASS TDbfDataSet
::SaveState( .t. )
If Empty(cFiltro)
( ::cAlias )->( __dbApp( cNomeDBF, { },,,,, .F.,,, ) )
else
( ::cAlias )->( __dbApp( cNomeDBF, { }, {|| &(cFiltro) } ,,,,.F.,,, ) )
EndIf
::RestoreState( .t. )
Return ( Nil )
Method NameFull() CLASS TDbfDataSet
Return ( ::oDataSource:cConnect + "" + ::cName)
Method DeleteFor( cFiltro ) CLASS TDbfDataSet
( ::cAlias )->(DBEval( {|| dbDelete()}, {|| &(cFiltro) },,,,.F. ))
Return ( Nil )
//---------------------------------------------------------- --------
Em 04/11/2010 09:58, F.Trautwein escreveu:
> Em 03/11/2010 23:16, Marcelo Coelho Silva escreveu:
>> Prezados Amigos,
>>
>> Alguem poderia me ajudar como a syntax da função __dbApp ou onde posso
>> conseguir sua documentação (manual).
>>
>> Desde já agradeço,
>>
>> Atenciosamente,
>>
>> Marcelo Coelho Silva
>> Brasil.
>
> Marcelo,
>
> No STD.CH está desta forma, dá para ter uma ideia:
>
> #command APPEND [FROM <(f)>] [FIELDS <fields,...>] ;
> [FOR <for>] [WHILE <while>] [NEXT <next>] ;
> [RECORD <rec>] [<rest:REST>] [ALL] [VIA <rdd>] ;
> [CODEPAGE <cp>] [CONNECTION <conn>] => ;
> __dbApp( <(f)>, { <(fields)> }, ;
> <{for}>, <{while}>, <next>, <rec>, <.rest.>, <rdd>, <conn>, <cp> )
>
>
> Atte,
>
> Fausto Di Creddo Trautwein
Obrigado pela ajuda.
Eu estava re-escrevendo a Classe TDbfDataSet para acrescentar os
Metodos: AppendFrom(), NameFull() e DeleteFor()
Abaixo segue o fonte (Source) para quem for util.
att.
Marcelo Coelho Silva.
Brasil.
//---------------------------------------------------------- --------------
/*
* Projeto: StockTTE
* Arquivo: Stte_AppendFrom.prg
* Descrição: Implementação do metodo AppendFrom(), NameFull() e
* DeleteFor()
* Autor: Marcelo Coelho Silva
* Data: 03/11/2010
*/
#include "Xailer.ch"
Class TDbfDataSet From xDbfDataSet
Method AppendFrom( cNomeDBF )
Method NameFull()
Method DeleteFor( cFiltro )
EndClass
Method AppendFrom( cNomeDBF, cFiltro ) CLASS TDbfDataSet
::SaveState( .t. )
If Empty(cFiltro)
( ::cAlias )->( __dbApp( cNomeDBF, { },,,,, .F.,,, ) )
else
( ::cAlias )->( __dbApp( cNomeDBF, { }, {|| &(cFiltro) } ,,,,.F.,,, ) )
EndIf
::RestoreState( .t. )
Return ( Nil )
Method NameFull() CLASS TDbfDataSet
Return ( ::oDataSource:cConnect + "" + ::cName)
Method DeleteFor( cFiltro ) CLASS TDbfDataSet
( ::cAlias )->(DBEval( {|| dbDelete()}, {|| &(cFiltro) },,,,.F. ))
Return ( Nil )
//---------------------------------------------------------- --------
Em 04/11/2010 09:58, F.Trautwein escreveu:
> Em 03/11/2010 23:16, Marcelo Coelho Silva escreveu:
>> Prezados Amigos,
>>
>> Alguem poderia me ajudar como a syntax da função __dbApp ou onde posso
>> conseguir sua documentação (manual).
>>
>> Desde já agradeço,
>>
>> Atenciosamente,
>>
>> Marcelo Coelho Silva
>> Brasil.
>
> Marcelo,
>
> No STD.CH está desta forma, dá para ter uma ideia:
>
> #command APPEND [FROM <(f)>] [FIELDS <fields,...>] ;
> [FOR <for>] [WHILE <while>] [NEXT <next>] ;
> [RECORD <rec>] [<rest:REST>] [ALL] [VIA <rdd>] ;
> [CODEPAGE <cp>] [CONNECTION <conn>] => ;
> __dbApp( <(f)>, { <(fields)> }, ;
> <{for}>, <{while}>, <next>, <rec>, <.rest.>, <rdd>, <conn>, <cp> )
>
>
> Atte,
>
> Fausto Di Creddo Trautwein
Att.
Marcelo Coelho Silva
Brasil.
Marcelo Coelho Silva
Brasil.