Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] Consulta De Dados Dbgrid


Eder

Pergunta

Ola...tou tentando fazer uma consulta aparentemente simples, porem não to conseguindo um resultado ...o resultado sai Dbgrid em branco

minha sql é esta:

SELECT CTRC.NUMERO_CTRC, CTRC.DATA_EMISSAO, CTRC.PAG_CNPJ,
LANCA.CTRCKEL, LANCA.FRETERED FROM CTRC, LANCA WHERE (CTRC.NUMERO_CTRC = LANCA.CTRCKEL)

eu queria selecionar todos os registros da tabela CTRC.NUMERO_CTRC = ao da Tabela LANCA-CTRCKEL e listar no DbGrid, porem não ta saindo nada....nem erro...nada....

O que poderia estar errado no sql??

Grato

opa...achei um problema......é que o numero do registro do ctrc.numero_ctrc é neste formato: 365000-5(tem digito) e no Lanca.ctrckel é neste formato: 365000

então este 365000-5 é diferente deste 365000

Como eu poderia fazer esta consultado não considerando isto: -5(digito e numero)??

Grato

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
opa...achei um problema......é que o numero do registro do ctrc.numero_ctrc é neste formato: 365000-5(tem digito) e no Lanca.ctrckel é neste formato: 365000

então este 365000-5 é diferente deste 365000

Como eu poderia fazer esta consultado não considerando isto: -5(digito e numero)??

Eder, se o campo tem exatamente este formato e tamanho, então é fácil resolver:

SELECT CTRC.NUMERO_CTRC, CTRC.DATA_EMISSAO, CTRC.PAG_CNPJ, LANCA.CTRCKEL, LANCA.FRETERED 
FROM CTRC, LANCA 
WHERE (SUBSTRING(CTRC.NUMERO_CTRC FROM 1 FOR 6) = LANCA.CTRCKEL)

Substring retornará uma string de 6 caracteres, começando no 1º.

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --felipe --

bom se não for exatamente neste formato, mas o "-5" for sempre "-5"

é so você adicionar no comando SQL

SELECT CTRC.NUMERO_CTRC, CTRC.DATA_EMISSAO, CTRC.PAG_CNPJ,
LANCA.CTRCKEL, LANCA.FRETERED FROM CTRC, LANCA WHERE (CTRC.NUMERO_CTRC = LANCA.CTRCKEL+"-5")

Link para o comentário
Compartilhar em outros sites

  • 0

Felipe...beleza?

bom se não for exatamente neste formato, mas o "-5" for sempre "-5"

é so você adicionar no comando SQL

SELECT CTRC.NUMERO_CTRC, CTRC.DATA_EMISSAO, CTRC.PAG_CNPJ,

LANCA.CTRCKEL, LANCA.FRETERED FROM CTRC, LANCA WHERE (CTRC.NUMERO_CTRC = LANCA.CTRCKEL+"-5")

R. carinha não serve pois o -5 não é sempre...pode ser digito mais qualquer numero não é fixo..

mesmo assim valeu....

Micheus...oba.

Eder, se o campo tem exatamente este formato e tamanho, então é fácil resolver:

SELECT CTRC.NUMERO_CTRC, CTRC.DATA_EMISSAO, CTRC.PAG_CNPJ, LANCA.CTRCKEL, LANCA.FRETERED

FROM CTRC, LANCA

WHERE (SUBSTRING(CTRC.NUMERO_CTRC FROM 1 FOR 6) = LANCA.CTRCKEL)

Substring retornará uma string de 6 caracteres, começando no 1º.

R.: Micheus...deu certo. fez a consulta certinho, este comando pra mim é novo!!...valeu a dica.

muito Grato pessoal.

t+

:D

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      652k
×
×
  • Criar Novo...