Fórum Erro usando between no firebird #56679

01/08/2006

0

strsql:=´select * from cadmedic where espm=:esp and divul=:div and adot=:ado and nasci=:nas and assi=:not and´;
strsql:=strsql+´baimedico=:bai and cidm=:cid and datc between :dt1 and :dt2 order by nomedico´;

esta dando esse erro, acho que é nos parametros do between, mas sempre fiz assim. estou convertendo essa operação de paradox pra fire usando o componente zeos e essa operação em paradox da certo. Não sei o que fazer.

Incorrect token followed by ´:´


Rjcerri

Rjcerri

Responder

Posts

01/08/2006

Rodolpho123

Camarada, tenta assim:

select * from
   cadmedic
where
   (espm = :esp) and
   (divul = :div) and
   (adot = :ado) and
   (nasci = :nas) and
   (assi = :ass) and
   (baimedico = :bai) and
   (cidm = :cid) and
   (datc between :dt1 and :dt2)
order by nomedico



Responder

Gostei + 0

01/08/2006

Rjcerri

Obrigado amigo, tentei mas deu o mesmo erro.


Responder

Gostei + 0

01/08/2006

Xtreme

Cara acho que seu erro pode ser apenas que vc nao deu um espaço ao final das aspas. So isso tentao ai, depois de abrir aspas coloca um espaço e antes de fechar tambem! igual ta aqui embaixo:
strsql:=´ select * from cadmedic where espm = :esp and divul = :div and adot = :ado and nasci = :nas and assi = :not and ´;
strsql:=strsql + ´ baimedico = :bai and cidm = :cid and datc between :dt1 and :dt2 order by nomedico ´; 



Responder

Gostei + 0

01/08/2006

Rjcerri

Não deu certo..


Responder

Gostei + 0

02/08/2006

Xtreme

Faça o seguinte entao mude o parametro ´[b:0158575567]:not[/b:0158575567]´ por outro nome qualquer, exemplo
strsql:=´ select * from cadmedic where espm = :esp and divul = :div and adot = :ado and nasci = :nas and assi = :assi and ´;
strsql:=strsql + ´ baimedico = :bai and cidm = :cid and datc between :dt1 and :dt2 order by nomedico ´;


mudei o [b:0158575567]:not[/b:0158575567] por [b:0158575567]:assi[/b:0158575567]


Responder

Gostei + 0

09/08/2006

Rjcerri

Cara deu certo, descuple a demora em responder, fiz esse teste hoje. Abs


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar