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

Vb + Crystal


Guest - Guilherme -

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

o que você quer dizer com subquery?? normalmente qualquer select é possivel fazer, as vezes, se necessario, usando uma consulta/view do seu banco de dados. sem que a sua subquery seja uma consulta ou nem que o select todo seja uma consulta com subquery.

explica direito o que você quer fazer.

e da proxima vez posta no novo subforum de crystal... pedi pro fabyo criar, ele foi la com a maior boa vontade, agora você vem e simplesmente ignora...

Link para o comentário
Compartilhar em outros sites

  • 0

cara.. mal aí eu nem itnha visto esse subforum.. eu fiquei procurando um forum de crystal mesmo.. rsrs bom.. então la vai..

subquery que eu digo é tipo

select * from table where cod in(select cod from outratable)

ai num sei se a sintaxe é meia diferente no crystal.. que tem as frescuras la de {table.campo} =.... e tal

tem como fazer isso em crystal? valeu

Link para o comentário
Compartilhar em outros sites

  • 0

quando te disserem que é impossivel fazer alguma coisa em crystal, duvide. porque no crystal da pra fazer mais coisa do que a maioria pensa. apesar de que em grande parte das vezes pode precisar de um tipo d gambiarra.

realmente, não tem como fazer esse select direto no crystal. mas tem outros jeitos. vejo duas formas como você pode resolve seu problema:

1 - esse é o mais facil: no seu banco de dados, salve uma consulta com esse select:

select * from table where cod in(select cod from outratable)
por exemplo, se você usa access, va em Consultas, seleciona nova consulta no modo design, va para o modo sql e cole esse select. salve a consulta, por exemplo com o nome de Consulta1, e se você for ver no Crystal Reports, essa consulta vai estar acessivel como se fosse uma tabela. 2 - Esse funciona apenas se esse campo cod form chave na tabela outratable. porque se você for ver, no caso de cod ser campo chave em outratable, esse select:
select * from table where cod in(select cod from outratable)
tem o mesmo efeito de:
select table.* from table INNER JOIN outratable ON table.cod = outratable.cod
certo?? nesse caso, é so você acrescentar as duas tabelas no Crystal e liga-las por esse campo cod. no caso do Access, ele faz todos os relacionamentos como LEFT JOIN. já no sql, acho que isso é configuravel. então no caso do Access, você teria que acrescentar isso no Record Selection Formula:
Not IsNull({outratable.cod})

da uma olhada se isso ajuda, qualquer coisa poste aí.

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...