Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Erro na consulta no banco de dados


Antony

Posts Recomendados


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Estou aplicando esta consulta no banco de dados para me retornar a movimentação de um periodo será que preciso fazer a conversão de data, e como faço ? este é o erro apresentado o que significa?

Erro

Msg 102, Level 15, State 1, Line 12

Incorrect syntax near ':'.

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

Consulta

select *

from tmov (nolock)

left outer join titmmov(nolock) on titmmov.codcoligada = tmov.codcoligada

and titmmov.idmov = tmov.idmov

left outer join flan(nolock) on flan.codcoligada = tmov.codcoligada

and flan.idmov = tmov.idmov

where

flan.pagrec = '2'

and databaixa >=:data_inicio

and databaixa <=:data_final

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  101
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  456
  • Conteúdo/Dia:  0.08
  • Reputação:   0
  • Pontos/Conquistas:  3.290
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

Você deve dizer qual a data inicio e data final, pois esses parametros são do gerador de relatório.

NIK

Estou aplicando esta consulta no banco de dados para me retornar a movimentação de um periodo será que preciso fazer a conversão de data, e como faço ? este é o erro apresentado o que significa?

Msg 102, Level 15, State 1, Line 12

Incorrect syntax near ':'.

Estou aplicando esta consulta no banco de dados para me retornar a movimentação de um periodo será que preciso fazer a conversão de data, e como faço ? este é o erro apresentado o que significa?

Erro

Msg 102, Level 15, State 1, Line 12

Incorrect syntax near ':'.

Consulta

select*

from tmov (nolock)

left outer join titmmov(nolock) on titmmov.codcoligada = tmov.codcoligada

and titmmov.idmov = tmov.idmov

left outer join flan(nolock) on flan.codcoligada = tmov.codcoligada

and flan.idmov = tmov.idmov

where

flan.pagrec = '2'

and databaixa >=:data_inicio

and databaixa <=:data_final

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Você deve dizer qual a data inicio e data final, pois esses parametros são do gerador de relatório.

NIK

E como seria a consulta pelo banco de dados?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  38
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  438
  • Conteúdo/Dia:  0.08
  • Reputação:   12
  • Pontos/Conquistas:  2.592
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

select *
from tmov (nolock)
left outer join titmmov(nolock) on titmmov.codcoligada = tmov.codcoligada and titmmov.idmov = tmov.idmov
left outer join flan(nolock) on flan.codcoligada = tmov.codcoligada and flan.idmov = tmov.idmov
where
flan.pagrec = '2'
and databaixa >= '2010-01-01'
and databaixa <= '2010-12-31'

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Online
  • Idade:  52
  • Dispositivo:  Windows

Antony, onde exatamente esta tentando usar esta sentença ?

O erro esta na parte final, onde vc compara DataBaixa com Data Inicio e Data Final, onde, isso tem que ter no relatório, se for lá onde está usando, mas.... o formato esta errado. Vc antes não tinha que passar o tip ode dado, agora tem. Pode ser isso.

Então,

1o. - Tem que ter o campo ( parametro por exemplo ) com os nomes Data_Inicio e outro com Data_Final

2o. - Corrija a forma de usar. Tente assim:

:Data_Inicio_D e :Data_Final_D

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Antony, onde exatamente esta tentando usar esta sentença ?

O erro esta na parte final, onde vc compara DataBaixa com Data Inicio e Data Final, onde, isso tem que ter no relatório, se for lá onde está usando, mas.... o formato esta errado. Vc antes não tinha que passar o tip ode dado, agora tem. Pode ser isso.

Então,

1o. - Tem que ter o campo ( parametro por exemplo ) com os nomes Data_Inicio e outro com Data_Final

2o. - Corrija a forma de usar. Tente assim:

:Data_Inicio_D e :Data_Final_D

estou tentando usar em uma consulta no banco de dados qu não permite parametros

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Antony, onde exatamente esta tentando usar esta sentença ?

O erro esta na parte final, onde vc compara DataBaixa com Data Inicio e Data Final, onde, isso tem que ter no relatório, se for lá onde está usando, mas.... o formato esta errado. Vc antes não tinha que passar o tip ode dado, agora tem. Pode ser isso.

Então,

1o. - Tem que ter o campo ( parametro por exemplo ) com os nomes Data_Inicio e outro com Data_Final

2o. - Corrija a forma de usar. Tente assim:

:Data_Inicio_D e :Data_Final_D

estou tentando usar em consulta direto no banco de dados e não pelo gerador , pelo que tenho percebido no banco não permite passar consulta com parametro então como faço para passar um periodo na consulta pelo banco de dados.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Online
  • Idade:  52
  • Dispositivo:  Windows

Ta ae, no proprio post, acima do meu.

O Leodiniz ja tinha falado isso pra você. Basta que use os dados que deseja, normalmente entre aspas.

Se precisa de uma apostila de SQL, é bom você baixar uma que tem nos tutoriais

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  1
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  5
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Estou aplicando esta consulta no banco de dados para me retornar a movimentação de um periodo será que preciso fazer a conversão de data, e como faço ? este é o erro apresentado o que significa?

Erro

Msg 102, Level 15, State 1, Line 12

Incorrect syntax near ':'.

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

Consulta

select *

from tmov (nolock)

left outer join titmmov(nolock) on titmmov.codcoligada = tmov.codcoligada

and titmmov.idmov = tmov.idmov

left outer join flan(nolock) on flan.codcoligada = tmov.codcoligada

and flan.idmov = tmov.idmov

where

flan.pagrec = '2'

and databaixa >=:data_inicio

and databaixa <=:data_final

Olá,

Só uma duvida, seu banco de dados é SQL Server ou Oracle ?

Abraços

Alexandre Cury

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

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

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.