Código: Selecionar todos
FUNCTION Busqueda
Public RetVal := .F. , nRecCountB := 0, cIndex := "", nVal := 0
Public cProcura:=GetProperty("WIN_1","text_1","Value") // DECLARA A VARIAVEL E GRAVA O VALOR NA VARIAVEL //
nVal:=GetProperty("Win_1","ComboMudaPesq","Value")
If Empty ( Win_1.Text_1.Value )
Return
EndIf
Win_1.Grid_1.DeleteAllItems
Win_1.StatusBar.Item(1) := ' Aguarde...... Localizando Registros... Podendo Demorar... '
WAIT WINDOW "Aguarde..... Localizando Registros... Podendo Demorar..." NOWAIT
Do Case
Case nVal = 1
cIndex := "DBF->MUN"
dbf->( OrdSetFocus(1) )
Case nVal = 2
cIndex := "DBF->UF"
OrdSetFocus(2)
Endcase
DBSEEK(AllTrim(cProcura))
If FOUND()
Do While &cIndex = cProcura
nRecCountB++
If NrecCountB < 1000
Win_1.Grid_1.AddItem ( { DBF->NB , DBF->NOME, DBF->MUN, DBF->UF, DBF->CPF, DBF->DDD, DBF->TEL, DBF->DTIND, DBF->NASC } )
Endif
Skip
EndDo
WAIT CLEAR
Win_1.StatusBar.Item(1) := AllTrim(Str(nRecCountB)) + ' - Registros Localizados com Sucesso !!! Para Gravar em Arquivo, Clique no Botão Exportar.'
MsgInfo( AllTrim(Str(nRecCountB)) + ' - Registros Localizados com Sucesso !!! ' + Chr(13) + ' Para Gravar em Arquivo, Clique no Botão Exportar.', [Registros Localizados])
Win_1.BotaoExportar.Enabled:=.T.
Else
Win_1.StatusBar.Item(1) := ' Registros não Localizados'
WAIT CLEAR
MsgStop( ' R e g i s t r o s n ã o L o c a l i z a d o s !!! ' + Chr(13) + ;
' Faça uma nova pesquisa para localizar o que deseja.', [Registros não Localizados])
Win_1.BotaoExportar.Enabled :=.F.
Win_1.BotaoPasta.Enabled :=.F. // DESABILITA O BOTAO DA PASTA //
EndIf
Return
