[firebase-br] If exists...else

José Mello Júnior jose.mello.junior em gmail.com
Ter Dez 8 15:38:35 -03 2009


Qual o DRIVER ODBC que está utilizando? Outro detalhe importante, cole aqui
o clipboard para poder visualizar o resultado da concatenação.


[]´s

2009/12/8 Cesar Nuñez <celina.mara em brturbo.com.br>

> Hola a todos..
>
> Clarion 6.1 + Firebird 2.0.5
>
> Loc:Query = ' IF EXISTS( SELECT * FROM AR_SUC WHERE C_SUC = ' & RECO:C_SUC
> & ' C_ART = ' & RECO:C_ART & ') THEN  ' &|
>                    ' UPDATE AR_SUC SET K_SAL = K_SAL + ' & RECO:N_ENT & '
> WHERE C_SUC = ' & RECO:C_SUC & ' and C_ART = ''' & RECO:C_ART & '''' &|
>                             ' ELSE ' &|
>                             ' INSERT INTO AR_SUC (C_SUC, C_ART, K_SAL)
> VALUES( ' & RECO:C_SUC & ',''' & RECO:C_ART & ''',' & RECO:N_ENT & ');'
>
> AR_SUC{Prop:Sql} = Loc:Query
> IF FileErrorcode()
>     SETCLIPBOARD(Loc:Query)
>     MESSAGE('Error '&clip(Loc:query))
> end
>
> Error posteado
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 2, column 2.
> IF.
>
> Como poderia solucionar este Error...
> Aguardo sugerencias..
>
> SAludos
> Cesar
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
José de Mello Júnior
41.9957-2007



Mais detalhes sobre a lista de discussão lista