Volmirsh 0 Denunciar post Postado Abril 17, 2010 Bom dia a todos, sou super iniciante na programação e estou desenvolvento um sisteminha usando Delphi e Postre(a pedido do meu chefe), estou com umas dúvidas que podem ser bestas, mas realmente não sei como resolver isso, se alguem puder me ajudar eu ficaria realmente grato....vamos ao caso... ZReadOnlyQuery1.Close; ZReadOnlyQuery1.SQL.Clear; ZReadOnlyQuery1.SQL.Text:='SELECT solicitacao_solicitante,solicitacao_datasolicitacao, requerente_nome, requerente_codigo from solicitacao, requerente [b]Where[/b] solicitacao_datasolicitacao between :data1 and :data2 Order by solicitacao_datasolicitacao'; ZReadOnlyQuery1.ParamByName('data1').Value:= StrToDate(MaskEdit7.Text); ZReadOnlyQuery1.ParamByName('data2').Value:= StrToDate(MaskEdit8.Text); ZReadOnlyQuery1.Open; QuickRep4.PreviewModal; Bem, o código acima está funcionando perfeitamente, porém eu precisava adicionar mais uma instrução ao "where", tipo além dele fazer o where acima, ele ainda faça o "where solicitacao_solicitante=requerente_nome;", tentei de algumas formas e não consegui fazer, sempre dava algum erro, ele interpretava o primeiro e quando ia pro segundo where dava erro.... Outro problema que me apareceu daí foi que o meu chefe que criou o DB sempre usou o nome dos dados tipo "solicitacao_solicitante", ficando meio longo, ai tipo nesse "select" do código acima dava o erro de exceder os 255 caracteres, e eu não sei como dividir ele para talvez colocar em duas linhas, ou outra forma de corrigi-lo.... Peço desculpas por fazer uma pegunta besta dessas, mas realmente não consegui resolver isso... e desde já agradeço a todos!!!! Compartilhar este post Link para o post Compartilhar em outros sites
wllf 2 Denunciar post Postado Abril 17, 2010 Colega completa com o resto do código e testa assim, quem sabe com essas divisões funcione .... ZReadOnlyQuery1.SQL.Add('SELECT solicitacao_solicitante,solicitacao_datasolicitacao, requerente_nome, requerente_codigo from solicitacao, requerente'); ZReadOnlyQuery1.SQL.Add('Where (solicitacao_datasolicitacao between :data1 and :data2) and (solicitacao_solicitante=requerente_nome)'); ZReadOnlyQuery1.SQL.Add('Order by solicitacao_datasolicitacao'); Compartilhar este post Link para o post Compartilhar em outros sites