Mostrando postagens com marcador _Curso Sql. Mostrar todas as postagens
Mostrando postagens com marcador _Curso Sql. Mostrar todas as postagens

quarta-feira, 28 de agosto de 2024

VIDEO 4102 - Webdev 2024 - Webdev Sql Between - intervalo - 015

VIDEO 4102 - Webdev 2024 - Webdev Sql Between - intervalo - 015


 





00:00:00 Introdução
00:00:07 Alterar a query para between
00:00:57 Fazer acrescentar codigo final para digitar
00:01:12 Vamos ajustar o codigo 
00:01:38 testar pagina 
00:02:05 Propagandas
00:02:32 Video Encerramento









quinta-feira, 3 de março de 2022

DICA 3652 - Gerar Grafico por Sql - Windev 27





Video youtube



Blog 


Repositorio



Help




bom dia

Vamos criar um grafico, mas como base um sql

DICA 3652 - Gerar Grafico por Sql - Windev 27 

Video estreia dia 03 03 2022


Menu dos videos webdev windev mobile



//-----------sql

SELECT 
pedidos.pedidosID AS pedidosID,
pedidos.data_Emissao AS data_Emissao,
pedidos.clienteID AS clienteID,
pedidos.total_pedido AS total_pedido,
cliente.nome AS nome
FROM 
pedidos
LEFT JOIN 
    cliente 
ON cliente.clienteID=pedidos.clienteID
ORDER BY 
   data_Emissao ASC 
         










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, 17 de março de 2021

DICAS 3285 - WINDEV WEBDEV MOBILE - SELECT DISTINCT - Mes e Ano - Parte 2 - Sql - 31




https://youtu.be/WONQ5sw-ntA



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 16/03/2021 


DICAS 3285 - WINDEV WEBDEV MOBILE - SELECT DISTINCT - Parte 2 - Mes e Ano  - Sql - 31




Foi criado um projeto Windev sql e esta disponivel repositorio windev

https://repository.windev.com/

------------ Codigos

//qry_recebimento_relacao

SELECT 
  recebimentos.recebimentosID AS recebimentosID,  
  recebimentos.id_cliente AS id_cliente,  
  cliente.razao_social AS cliente_nome,
  recebimentos.data_vencimento AS data_vencimento,  
  recebimentos.valor AS valor
FROM 
  recebimentos
JOIN cliente ON cliente.id_cliente=recebimentos.id_cliente
WHERE 
 recebimentos.data_vencimento={parametro_data}
 AND 
  LEFT(recebimentos.data_vencimento,6) IN ({parametro_ano_mes}) 
 ORDER BY recebimentos.data_vencimento ASC 

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

//qry mes ano

SELECT DISTINCT
RIGHT(LEFT(recebimentos.data_vencimento,6),2)+'/'+LEFT(recebimentos.data_vencimento,4) AS mes_ano
FROM 
recebimentos
ORDER BY mes_ano DESC

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

// qry_cliente_representante

SELECT DISTINCT
cliente.id_representante,
representante.nome
FROM 
cliente
JOIN representante ON representante.id_representante=cliente.id_representante

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

//qry recebimentos

SELECT DISTINCT 
recebimentos.data_vencimento
FROM 
recebimentos

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


// selecting a row of combo_qry_mes_ano

TableDisplay(TABLE_QRY_recebimento_relacao,taInit)

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


// INICIALIZA TABLE_QRY_rECEBIMENTO_rELACAO

QRY_recebimento_relacao.parametro_data = Null
QRY_recebimento_relacao.parametro_ano_mes = Null
IF COMBO_QRY_mes_ano..StoredValue="Todos" OR COMBO_QRY_mes_ano=0 OR COMBO_QRY_mes_ano=-1 THEN
IF COMBO_recebimentos="" OR COMBO_recebimentos=1 OR COMBO_recebimentos..StoredValue="" THEN
ELSE
QRY_recebimento_relacao.parametro_data=COMBO_recebimentos..StoredValue
END
ELSE 
sAno_meses is string=COMBO_QRY_mes_ano..StoredValue[[4 TO 7]]+COMBO_QRY_mes_ano..StoredValue[[1 TO 2]]
    QRY_recebimento_relacao.parametro_ano_mes=sAno_meses
END

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


// selectin a row of combo_recebimentos

TABLE_QRY_recebimento_relacao.Display(taInit)

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

// initializin table_cliente

IF COMBO_Representante="" OR COMBO_Representante=0 THEN
   
    HDeactivateFilter(cliente)
    
ELSE
HFilter(cliente,Id_representante,COMBO_Representante)
END

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


// selecting combo_representante

TableDisplay(TABLE_cliente,taInit)

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



------------------- 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 












terça-feira, 16 de março de 2021

DICAS 3284 - WINDEV WEBDEV MOBILE - SELECT DISTINCT - Sql - 41





https://youtu.be/8D_sGYG5XXg




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 16/03/2021 

DICAS 3284 - WINDEV WEBDEV MOBILE - SELECT DISTINCT - Sql - 41


Foi criado um projeto Windev sql e esta disponivel repositorio windev
https://repository.windev.com/

foi criado tres Tabelas Hyperfile Classic para Exemplos 
Representante
Clientes
Movimentos
Cadastrei varios clientes com representante 
Cadastrei varios movimentos com datas diferentes e iguais
Vou mostrar combox com todos representantes
Vou mostrar combox com representantes, mas somente aqueles que tem clientes vinculados 
Vou mostrar combox de datas, somente que tenha movimentos 
cada uma dessa combox vai filtrar os dados 

-------------------- Codigos e Sql
SELECT DISTINCT 
cliente.id_representante,
representante.nome
FROM 
cliente
JOIN representante ON representante.id_representante = cliente.id_representante
--------------------------
// selecting a row of combo_representante
TableDisplay(TABLE_cliente,taInit)
--------------------------
// initializin table_cliente
IF COMBO_Representante="" OR COMBO_Representante=0 THEN
  HDeactivateFilter(cliente)
ELSE
HFilter(cliente,Id_representante,COMBO_Representante)
END
-------------------
SELECT DISTINCT 
recebimentos.data_vencimento
FROM 
recebimentos
------------
// selectin a row of combo_recebimentos
TableDisplay(TABLE_recebimentos,taInit)
------------
// initializin table_recebimento
IF COMBO_recebimentos..StoredValue="" OR COMBO_recebimentos=1 THEN
HDeactivateFilter(recebimentos)
ELSE
HFilter(recebimentos,data_vencimento,COMBO_recebimentos..StoredValue)
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 












segunda-feira, 1 de fevereiro de 2021

DICAS 3255 - WEBDEV - COMO FAZER O FILTRO FAZENDO MES E ANO JUNTOS - PERGUNTAS E RESPOSTAS 17



https://youtu.be/fr7jKoeIUg0



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video Ao Vivo vai estrear as 05:00 do dia 03/02/2021 

DICAS 3255 - WEBDEV - COMO FAZER O FILTRO FAZENDO MES E ANO JUNTOS - PERGUNTAS E RESPOSTAS 17



ASSUNTOS

COMO FAZER O FILTRO FAZENDO MES E ANO JUNTOS
VOU MOSTRAR O CODIGO PARA GERAR COMBOX MES E ANOS
VOU MOSTRAR O CODIGO DE SOMA E DIMUNUI COMBOX MES E ANOS 
MOSTRANDO O CODIGO DE ATUALIZA TABELA 
VAMOS ENTRAR NA QUERY CTE RELACAO 
VAMOS ACRESCENTAR O FILTRO E A ORDEM NO SELECT
VAMOS ENTRAR NA TABELA CTE RELACAO
E NO CODIGO DA TABELA VAMOS ACRESCENTAR OS PARAMETROS NA INICIALIZACAO 

-----

//BOTAO ATUALIZA TABELA

TableDisplay(TABLE_cte_relacao,taInit)
---------------
// SOMA
COMBO_ANO_MESES++
IF COMBO_ANO_MESES=2 THEN
COMBO_ANO_MESES=3
END
ExecuteProcess(ZONE_NoName3.BTN_ATUALIZA_TABELA,trtClick)
-----
// DIMINUI COMOBX
COMBO_ANO_MESES--
IF COMBO_ANO_MESES>2 THEN
ELSE
COMBO_ANO_MESES=1
END

ExecuteProcess(ZONE_NoName3.BTN_ATUALIZA_TABELA,trtClick)
------

// INICIALIZA MES E ANO
ListDeleteAll(COMBO_ANO_MESES) // LIMPA COMBOX MES E ANOS
ListAdd(COMBO_ANO_MESES,"Hoje") // ADICIONO NA LINHA - HOJE
ListAdd(COMBO_ANO_MESES,"Todos") // ADICIONIO NA LINHA - TODOS
bRetorno is boolean=HReadFirst(conhecimento,id_conhecimento) // ESTOU LENDO O PRIMEIRO CTE
IF bRetorno=True THEN // SE EXISTIR ENTAO
DATA_INICIAL is Date=conhecimento.data_emissao // VOU PEGAR A PRIMEIRA DATA - DESSE CONHECIMENTO
IF DATA_INICIAL<>"" THEN // SE EXISTIR DATA É PORQUE TEMOS CONHECIMENTO
HReadLast(conhecimento,id_conhecimento) // VAMOS LER O ULTIMO REGISTRO
DATA_FINAL is Date=conhecimento.data_emissao // VAMOS COLOCAR A DATA FINAL
LOOP // VAMOS ENTRAR EM LOOP DE TODOS OS MESES E ANOS
ANO is string = NumToString(DATA_FINAL..Year,"04d") // SEPARANDO ANO
MES is string = NumToString(DATA_FINAL..Month,"02d") // SEPARANDO MES
sMES_ANO is string = MES+"/"+ANO // isso se for combox // JUNTANDO MES E ANO
ListAdd(COMBO_ANO_MESES,sMES_ANO) // ADICIONANDO MES E ANO NA LISTA
DATA_FINAL..Month-=1 // COMO ESTOU FAZENDO DO MAIOR PARA MENOR, ESTOU DIMINUINDO MESES
IF DATA_FINAL<DATA_INICIAL THEN // SE A DATA FINAL FOR MENOR DATA INICIAL THEN
BREAK // SAI DO LOOP
END // FINALIZA IF
END // FINALIZA LOOP
ListSelectPlus(COMBO_ANO_MESES,1) // VOU POSICIONAR O COMBOX NO PRIMEIRO - HOJE
END // FINAL IF
END // FINAL IF
---

//inicializacao tabela ct relacao
QRY_cte_relacao.parametro_data=Null

QRY_cte_relacao.parametro_lista_mes_ano=Null

IF COMBO_ANO_MESES..StoredValue=-1 OR COMBO_ANO_MESES..StoredValue="" OR COMBO_ANO_MESES..StoredValue="Hoje" THEN

QRY_cte_relacao.parametro_data=EDT_Data 

ELSE
IF COMBO_ANO_MESES..StoredValue="Todos" THEN
ELSE 
ANO_MES is string=COMBO_ANO_MESES..StoredValue[4 TO 7]+COMBO_ANO_MESES..StoredValue[1 TO 2]
QRY_cte_relacao.parametro_lista_mes_ano=ANO_MES
END
END



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


------------------- 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 















Teste

Teste
teste