Minigui com MySql uma query com mais de uma tabela

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

hudson
Usuário Nível 1
Usuário Nível 1
Mensagens: 27
Registrado em: 01 Ago 2004 13:00
Localização: Cachoeiro de Itapemirim - ES
Contato:

Minigui com MySql uma query com mais de uma tabela

Mensagem por hudson »

Boa noite.
Estou precisando refazer minha rotina de geração de arquivo SINTEGRA, agora a partir de um banco MySql - Minigui.
Falta agora a geração dos registros 50, 54 e 61, 61R, a partir das NFE e NFCe, respectivamente.

Para gerar os registros, preciso de buscar dados que estão em tabelas diferentes, como as de NFE e dos ÍtensNFE.
Para isso preciso montar uma query que abra as duas consultas.

Alguém pode me ajudar?

Obrigado.
AutomoSistema
Usuário Nível 2
Usuário Nível 2
Mensagens: 87
Registrado em: 27 Nov 2015 22:09
Localização: Jardim-MS

Minigui com MySql uma query com mais de uma tabela

Mensagem por AutomoSistema »

Boa noite, tenta esta clausula : https://www.devmedia.com.br/clausulas-i ... rver/18930
hudson
Usuário Nível 1
Usuário Nível 1
Mensagens: 27
Registrado em: 01 Ago 2004 13:00
Localização: Cachoeiro de Itapemirim - ES
Contato:

Minigui com MySql uma query com mais de uma tabela

Mensagem por hudson »

Bom dia.

Consegui montar uma consulta (query) com Mysql/HarbourMinigui 2.44.

Ficou assim:

vQuery := oServer:Query( "select itemnfce.CbdcProd, itemnfce.CbdcEAN, itemnfce.CbdxProd, itemnfce.CbdnItem, itemnfce.CbdxProd, itemnfce.CbdNCM, itemnfce.CbdqCOM, itemnfce.CbdvUnCom,itemnfce.CbdUCom, itemnfce.CbdvDesc, itemnfce.cbdvoutro_item, itemnfce.CbdCFOP, itemnfce.CbdvAliq, itemnfce.cbdcsittrib, itemnfce.DESCONTO, itemnfce.aliqnac, itemnfce.aliqimp, itemnfce.aliqest, itemnfce.CEST, itemnfce.CSTPIS, itemnfce.CSTCOFINS," +;
" nfce.Cbdntfnumero,nfce.Cbdntfserie, nfce.CbdvProd_ttlnfe, nfce.CbdvNF, nfce.CbddEmi, nfce.desc1, nfce.CbdvOutro, nfce.CbdvDesc_ttlnfe, nfce.CbdvServ, nfce.Cbdxnome_dest, nfce.CbdCNPJ_dest, nfce.cbdvfor, nfce.CbdvOutro, nfce.CbdStatus, nfce.aliqnac, nfce.aliqimp, nfce.aliqest, nfce.CHAVE, nfce.AUTORIZACAO" +;
" from itemnfce , nfce " +;
" where nfce.cbddemi >= '2019/12/01' and nfce.cbddemi <= '2019/12/31' " +;
" and itemnfce.cbdntfnumero = nfce.cbdntfnumero " )

Testei e está funcionando.

Espero ajudar a iniciantes.
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Minigui com MySql uma query com mais de uma tabela

Mensagem por MSDN »

Tópico deveria fazer parte da seção SQL.
hudson
Usuário Nível 1
Usuário Nível 1
Mensagens: 27
Registrado em: 01 Ago 2004 13:00
Localização: Cachoeiro de Itapemirim - ES
Contato:

Minigui com MySql uma query com mais de uma tabela

Mensagem por hudson »

Por mim, pode ser lá também.

Só que não tenho certeza se muda algum detalhe nos comandos de sql entre Minigui e Hwgui, ou entre Harbour e XHarbour.

Por isso coloquei onde eu estou programando agora.

Desculpe se errei.

Obrigado.
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Minigui com MySql uma query com mais de uma tabela

Mensagem por MSDN »

Eu que peço desculpa, por favor, não queria ofender de forma alguma, só falei por que trata exclusivamente de SQL a postagem, e aproveitando, a linguagem SQL não sofre nenhuma mudança se for usar MiniGUI, HwGUI, Harbour ou xHarbour, é indiferente.

Abraço
Responder