sexta-feira, 30 de abril de 2021

DICAS 3318 - WINDEV WEBDEV MOBILE - Sql Query - usado para escrever um sql no proprio codigo wlanguage - Sql 32





https://youtu.be/AzHXNfkB1M0



Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as  do dia 30/04/2021 


DICAS 3318 - WINDEV WEBDEV MOBILE - Sql Query - usado para escrever um sql no proprio codigo wlanguage - Sql 32




Assunto :


Sql Query - usado para escrever um sql no proprio codigo wlanguage
Criar uma window sql 
criar um botao 
criar uma tabela com duas colunas 
criar o codigo Sql query 



---

SQL is SQL Query = 
[
SELECT cliente_wd.cliente_wdID,cliente_wd.nome,cliente_wd.email
FROM 
cliente_wd
WHERE cliente_wd.email<>''
AND cliente_wd.nome LIKE %{parametro_nome}%
]
IF EDT_Nome<>"" THEN
SQL.parametro_nome=EDT_Nome
ELSE
SQL.parametro_nome=Null
END
HExecuteQuery(SQL)
TABLE_DADOS.DeleteAll()
FOR EACH SQL 
TABLE_DADOS.AddLine(SQL.cliente_wdID,SQL.NOME,SQL.email)
END



------------------- INDICE SQL ------------

Blog - Curso Sql/1 ... NVL - Select/Update -> NVL
Blog - Curso Sql/2... - Data - Ultimo Dia do mes - Select Last_Day() - Ultimo dia Do Mes
Blog - Curso Sql/3... - Data Mes - Months_BetWeen
Blog - Curso Sq/4 ... - Data e Hora Atual - SysDate - Hora e Data Atual
Blog - Curso Sq/5 ... - Decode
Blog - Curso Sql/6... - Posicao - Select Instr
Blog - Curso Sql/7... - Posicao - Select Instr - Procura posicao 
Blog - Curso Sql/8... - Count - Select count 
Blog - Curso Sql/9... - Maximo - Select Max,Min,Count,Avg
Blog - Curso Sql/10... - Strings - Modifica Strings-Minuscula/Maiscula
Blog - Curso Sql/11... - Tamanho Campo - Len
Blog - Curso Sql/12... - Data - Select - Pegar Dia/mes/Ano 
Blog - Curso Sql/13... - Data - Select Betwen /2/ - Intervalo Data
Blog - Curso Sql/14... - Foto -  ALTER TABLE veiculo ADD foto BLOB
Blog - Curso Sql/15... - Elimina Tabela - Dropt Table - Eliminar Uma Tabela Dentro WinDev 
Blog - Curso Sql/16... - Procurar - Like - Pesquisar Cidade combox 
Blog - Curso Sql/17... - String - Select - Wl.ExtractString 
Blog - Curso Sql/18... - Cnpj - fazer Queue - Ver se Existe Cnpj/Cpf
Blog - Curso Sql/19... - Colorir as Linhas Sql
Limit - Limitar Informações - Curso Sql/20 ... - Limit
SqlCode - Ver Conteudo da Qry - Sql / 021
SQLCODE - DICAS 1771 - PUBLICA - WINDEV 23 - SQL 022 - 



PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 















quarta-feira, 28 de abril de 2021

DICAS 3317 - WINDEV WEBDEV MOBILE - Vamos fazer um filtro no array usando Filter - Curso Array 25



https://youtu.be/VwT5xiIGWIU




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 29/04/2021 

DICAS 3317 - WINDEV WEBDEV MOBILE - Vamos fazer um filtro no array usando Filter  - Curso Array 25 



Assunto :
Vamos fazer um filtro no array usando Filter 
Vamos acrescentar um checkbox, se quero somente quem tem email  


---


// Estrutura de cliente, com 3 campos 

cliente_estrutura is Structure
cliente_wdID is string
nome is string
email           is string
END
// Criando o Array cliente baseado na estrutura 
arrAy_cliente is array of cliente_estrutura
// vamos preencher o array 
FileToArray(arrAy_cliente,cliente_wd,nome)

// filtra somente quem tem email
IF CBOX_somente_Com_email=True THEN
arrAy_cliente=Filter(arrAy_cliente, filtro => filtro.email<>"")
END

// vamos classificar o array
ArraySort(arrAy_cliente,asMember,"nome")

// lendo cada elemento dentro do array e mostrando ele
TABLE_clientes.DeleteAll()
FOR EACH ELEMENT stLinha OF arrAy_cliente
TABLE_clientes.AddLine(stLinha.cliente_wdID,stLinha.nome,stLinha.email)
END


------------------ INDICE DO CURSO DE ARRAY e ESTRUTURA


WinDev - Array - 001/... Adiciona/Classifica Ordem/Mostra
WinDev - Array - 002/... Quantas Ocorrencias Array
WinDev - Array - 003/... ArrayDeleteLine - Eliminha uma Linha do Array
WinDev - Array - 004/... ArrayToString - Leva Array Para String
WinDev - Array - 005/... Seek - Procura Por Valor
WinDev - Array - 006/... ArrayDeleteDuplicate - Elimina itens duplos
WinDev - Array - 007/... Delete - Elimina Uma Linha
WinDev - Array - 008/... DeleteAll - Limpa Array
WinDev - Array - 009/... SwapLine - Mover de Lugar
WinDev - Array - 010/... Sum - Somar Array
ARRAYREVERSE - ARRAY - 011/ ... AULA 1185 
ARRAY INICIO - ARRAY 012 / AULA 1229

----------------------------------------------------



PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 
















terça-feira, 27 de abril de 2021

DICAS 3316 - WINDEV WEBDEV MOBILE - FileToArray - Vamos preencher um array com estrutura e o arquivo de dados - Curso Array 24



https://youtu.be/JEc9qOOD1zE







Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 28/04/2021 

DICAS 3316 - WINDEV WEBDEV MOBILE - FileToArray - Vamos preencher um array com estrutura e o arquivo de dados - Curso Array 24 



Assunto :


Vamos preencher um array com estrutura e o arquivo de dados 
Vamos criar um botao 
vamos criar uma estrutura cliente , com 3 campos 
Vamos usar filetoArray para preencher o array 
vamos classificar em ordem alfabetica o array 
vamos ler o array e jogar na tabela 
vamos executar e mostrar funcionando 



--------------------- codigo usado

// Estrutura de cliente, com 3 campos 


cliente_estrutura is Structure
cliente_wdID is string
nome is string
email           is string
END
// Criando o Array cliente baseado na estrutura 
arrAy_cliente is array of cliente_estrutura
// vamos preencher o array 
FileToArray(arrAy_cliente,cliente_wd,nome)
// vamos classificar o array
ArraySort(arrAy_cliente,asMember,"nome")
// lendo cada elemento dentro do array e mostrando ele
TABLE_clientes.DeleteAll()
FOR EACH ELEMENT stLinha OF arrAy_cliente
TABLE_clientes.AddLine(stLinha.cliente_wdID,stLinha.nome,stLinha.email)
END




------------------ INDICE DO CURSO DE ARRAY e ESTRUTURA


WinDev - Array - 001/... Adiciona/Classifica Ordem/Mostra
WinDev - Array - 002/... Quantas Ocorrencias Array
WinDev - Array - 003/... ArrayDeleteLine - Eliminha uma Linha do Array
WinDev - Array - 004/... ArrayToString - Leva Array Para String
WinDev - Array - 005/... Seek - Procura Por Valor
WinDev - Array - 006/... ArrayDeleteDuplicate - Elimina itens duplos
WinDev - Array - 007/... Delete - Elimina Uma Linha
WinDev - Array - 008/... DeleteAll - Limpa Array
WinDev - Array - 009/... SwapLine - Mover de Lugar
WinDev - Array - 010/... Sum - Somar Array
ARRAYREVERSE - ARRAY - 011/ ... AULA 1185 
ARRAY INICIO - ARRAY 012 / AULA 1229

----------------------------------------------------



PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 
















segunda-feira, 26 de abril de 2021

DICAS 3315 - WINDEV WEBDEV MOBILE - Queria saber como fazer um arraysort composto com dois campos- Perguntas e Respostas - 48




https://youtu.be/TrdE3Z9Akp0




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 08:00 do dia 27/04/2021 

DICAS 3315 - WINDEV WEBDEV MOBILE - Queria saber como fazer um arraysort composto com dois campos- Perguntas e Respostas - 48 




Assunto :


Queria saber como fazer um arraysort composto com dois campos 

------------------ Codigo


empresa_estrutura is Structure
id is int 
nome is string
END
linha_empresa is empresa_estrutura
array_empresa is array of empresa_estrutura
// VOU ADICIONAR MANUALMENTE
linha_empresa.id = "5"
linha_empresa.nome = "amarildo"
ArrayAdd(array_empresa, linha_empresa)
linha_empresa.id = "1"
linha_empresa.nome = "xamarildo"
ArrayAdd(array_empresa, linha_empresa)
linha_empresa.id = "1"
linha_empresa.nome = "cesar"
ArrayAdd(array_empresa, linha_empresa)
ArraySort(array_empresa,asMember,"id;nome")
// lendo cada elemento dentro do array e mostrando ele
TABLE_clientes.DeleteAll()
FOR EACH ELEMENT stLinha OF array_empresa
TABLE_clientes.AddLine(stLinha.id,stLinha.nome)
END


------------------ INDICE DO CURSO DE ARRAY e ESTRUTURA


WinDev - Array - 001/... Adiciona/Classifica Ordem/Mostra
WinDev - Array - 002/... Quantas Ocorrencias Array
WinDev - Array - 003/... ArrayDeleteLine - Eliminha uma Linha do Array
WinDev - Array - 004/... ArrayToString - Leva Array Para String
WinDev - Array - 005/... Seek - Procura Por Valor
WinDev - Array - 006/... ArrayDeleteDuplicate - Elimina itens duplos
WinDev - Array - 007/... Delete - Elimina Uma Linha
WinDev - Array - 008/... DeleteAll - Limpa Array
WinDev - Array - 009/... SwapLine - Mover de Lugar
WinDev - Array - 010/... Sum - Somar Array
ARRAYREVERSE - ARRAY - 011/ ... AULA 1185 
ARRAY INICIO - ARRAY 012 / AULA 1229


============== INDICE PERGUNTAS E RESPOSTA


----------------------------------



PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 















domingo, 25 de abril de 2021

DICAS 3314 - WINDEV WEBDEV MOBILE - ArrayAddSorted - ArraySort - Classifica um Array e Adiciona tambem - Curso Array 21




https://youtu.be/PQZn6DuyNoM




Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 


Seja Membro do Canal

Esse Video vai estrear as 06:00 do dia 26/04/2021 

DICAS 3314 - WINDEV WEBDEV MOBILE - ArrayAddSorted - ArraySort - Classifica um Array e Adiciona tambem -  Curso Array 21



Assunto :


ArrayAddSorted
ArraySort
Classifica um Array e Adiciona tambem nessa ordem 
Vamos criar um array com 10 strings 
vamos fazer um loop para adicionar esses 10 array 
vamos classificar o array 
vamos adicionar um array classificando direto 


--- Codigo 


// vamos criar um Array com 10 itens
arrMeu_array is array of 10 strings 
// Vamos criar um contador inteiro comecando com zero
contador is int=0
// Vamor fazer um Loop
LOOP 
// Vamos Somar o Contador um a um 
contador+=1
// Vamos Adicionar no array a Palavra numero mais o contador
arrMeu_array[contador]="Numero:"+NumToString(contador,"02d")
// Se o contador for igual a 10, vamos encerrar o loop
IF contador=10 THEN
// sair do Loop
BREAK
END
END
// Vamos fazer a Classificacao do array em ordem alfabetica
ArraySort(arrMeu_array, asAscending)
// Vamos adicionar ao nosso array ja na ordem acima a palavra Numero 11
ArrayAddSorted(arrMeu_array, "Numero:11 ")
// Vamos Limpar a TAbela
TABLE_clientes.DeleteAll()
// vamos varrer todo o conteudo do array
FOR EACH ELEMENT sNome OF arrMeu_array
// vamos adicionar cada array na tabela   
     TABLE_clientes.AddLine(sNome)
END



------------------ INDICE DO CURSO DE ARRAY e ESTRUTURA


WinDev - Array - 001/... Adiciona/Classifica Ordem/Mostra
WinDev - Array - 002/... Quantas Ocorrencias Array
WinDev - Array - 003/... ArrayDeleteLine - Eliminha uma Linha do Array
WinDev - Array - 004/... ArrayToString - Leva Array Para String
WinDev - Array - 005/... Seek - Procura Por Valor
WinDev - Array - 006/... ArrayDeleteDuplicate - Elimina itens duplos
WinDev - Array - 007/... Delete - Elimina Uma Linha
WinDev - Array - 008/... DeleteAll - Limpa Array
WinDev - Array - 009/... SwapLine - Mover de Lugar
WinDev - Array - 010/... Sum - Somar Array
ARRAYREVERSE - ARRAY - 011/ ... AULA 1185 
ARRAY INICIO - ARRAY 012 / AULA 1229

----------------------------------


PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 













ArraySort (Function)
Em francês: TableauTrie
Classifica uma matriz WLanguage. As seguintes classificações podem ser realizadas:
  • Classifique uma matriz unidimensional de elementos simples.
  • Classifique uma matriz bidimensional de elementos simples de acordo com uma ou mais colunas.
  • Classifique uma matriz unidimensional de classes ou estruturas de acordo com 1 ou mais membros.
  • WINDEVWEBDEV - Código do servidorWindows Mobile Classifique uma matriz de registros de acordo com 1 ou mais itens.
  • Classifique uma matriz unidimensional especificando um procedimento de comparação.
Observação : Esta função é equivalente a Classificar .

// Sort a one-dimensional array
MyArray is array of 2 int
MyArray[1] = 4
MyArray[2] = 1
ArraySort(MyArrayasAscending)
Trace(MyArray[1], MyArray[2])
// Displays "1" then "4"
// Sort a two-dimensional array on the 2nd column
ArraySort(MyArrayasAscending2)
// Sort a two-dimensional array on the 2nd column
// (ascending) and the 3rd column (descending)
ArraySort(MyArrayasColumn"2;-3")
// Sort an array by using a comparison procedure
ArraySort(MyArrayasFunctionCompare)
 
// Comparison procedure
INTERNAL PROCEDURE Compare(Item1Item2)
IF Element1.Member < Element2.Member THEN RESULT -1
IF Element1.Member > Element2.Member THEN RESULT 1
RESULT 0

Example: Sorting an array of gglCalendar
WINDEVWEBDEV - Server codeReports and QueriesWindowsUser code (UMC) The following code is used to sort an array of gglCalendar:
MyCalendar is array of gglCalendar
// Sort according to the title
ArraySort(MyCalendarasMember"Title")
// Sort according to the title and the update date
ArraySort(MyCalendarasMember"-UpdateDate;Title")

=================================================

ArrayAddSorted (Function)
Em francês: TableauAjouteTrié
Adiciona um elemento em uma matriz WLanguage a uma dimensão levando em consideração:
  • o critério de classificação definido pela função ArraySort
  • o operador de comparação descrito na classe se os elementos da matriz forem instâncias de classe.
Observação : Esta função só pode ser usada nos arrays WLanguage .
Example
MyArray is array of 2 strings
MyArray[1] = "WINDEV"
MyArray[2] = "WEBDEV"
ArraySort(MyArrayasAscending)
ArrayAddSorted(MyArray"WEBDEV and WINDEV")
// Display the content of elements
Trace(MyArray[1]) // Displays "WEBDEV"
Trace(MyArray[2]) // Displays "WEBDEV and WINDEV"
Trace(MyArray[3]) // Displays "WINDEV"








Teste

Teste
teste