Jump to content
Sr Inovação

Operand type clash: int is incompatible with date

Recommended Posts

Sr Inovação

Boa tarde

Estou a desenvolver um projecto para gerir despesas e receitas e tou na parte das pesquisas:

Esta query supostamente era para devolver todas as receitas entre os valores montenários introduzidos pelo utilizador e data da receita,sendo tambem devolvido pela query o nome da pessoa que tenha essa receita

      cmdPesquisas = New SqlCommand("Select Id_Receita,Tipo_receita,Montante_receita,Data_receita,Data_fixa_receita,Detalhes_receita,Nome + ' ' + Apelido As NomeCompleto " & _
"From Receitas,memb_agreg_fam " & _ 
"Where Receitas.Id_pessoa = memb_agreg_fam.Id_pessoa " & _
  "And Montante_receita between @Montante_ReceitaInicial And @Montante_ReceitaFinal And Data_receita = @DataInicial", frmMainForm.connection)

Mas testei a mesma no database explorer e não devolvia nada dando o seguinte erro:

Operand type clash: int is incompatible with date

Fui pesquisar através através do Google e achei isto:

http://boardreader.com/thread/Operand_type_clash_int_is_incompatible_w_mawn__0ed9ea51-532b-42f4-bf57-9f0626566cc7.html:, Mesmo assim não sei como resolver este problema,preciso de uma ajudinha

Obrigado desde já       

Share this post


Link to post
Share on other sites
thoga31

O erro é simples: Inteiro (Int) é incompatível com Data (Date). Vê onde estás a colocar um Int no local de onde era esperado um Date.

Como não percebo nada de SQL, mais não consigo avançar. :thumbsup:


Knowledge is free!

Share this post


Link to post
Share on other sites
ribeiro55

Também o pode fazer da maneira que lá tem bioshock.

Corre é o risco de se-lhe duplicarem registos, dependendo da forma como está a condicionar a consulta.

Devia era dar identidade às tabelas para não haver confusões nos campos.


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Share this post


Link to post
Share on other sites
bioshock

Poder pode, mas não me parece tão consistente quanto o exemplo que dei. Aliás, nos JOINS também podes utilizar a cláusula WHERE.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.