Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-03-2014
Avatar de kaiserilich
kaiserilich kaiserilich is offline
Miembro
 
Registrado: mar 2010
Ubicación: planeta tierra
Posts: 42
Poder: 0
kaiserilich Va por buen camino
Unhappy Error usando una sentecia IF dentro de un TUniQuery

hola,

tengo este query dentro de un component TUniQuery (UNIDAC)

Código:
if :TipoBusqueda = 'OP1'
begin
 Select data1..c1, data1..c2, data4..c9
 from data1, data2
 where 
   data4..c1 = data1..c1
  and data1..c1 like :ID
  and data1..c6 *= :CLI
 .
 .
 ....
end
else
begin
        if exists (select * from data1..c1 where data1..c1 like :ID and data1..c6 like :RSC )
        begin
   Select data1..c1, data1..c2, data2..c3 
   from data1, data2
   where 
     data2..c1 = data2..c1
    and data1..c1 like :ID
   .
   .
   ....
 
        end
        else
        begin
   Select data1..c1, data1..c2, data3..c5
   from data1, data3
   where 
     data3..c1 = data1..c1
    and data1..c1 like :ID
   .
   .
   ....   
  end
end
cuando intento ejecutarlo me da este error:

"The untyped variable ? is allowed only in in a WHERE clause or the SET clause of an UPDATE statement or VALUES list of an INSERT statement"

aquí la imagen: i58.tinypic.com/2u4ixvq.png

pero cuando lo ejecuto empleando BDE no tengo ningún error...

el problema esta en el 1er IF ( if :TipoBusqueda = 'OP1' ) pero la verdad no se me ocurre como resolverlo.

ahora bien la sentencia del IF debo dejarla dentro del componente no la puedo colocar fuera... : ( (así me lo exigen)

estoy usando:

Delphi 6 up 2
Unidac 5.2.7
ASE 12.5.4

si alguien me puede echar un cable...

gracias
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error en BDE usando ODBC jpgonzalez Conexión con bases de datos 11 30-10-2010 05:01:02
Sentecia Like JcTaztoman SQL 11 11-10-2007 23:57:01
Error usando wininet Metalmind API de Windows 2 13-05-2006 13:03:52
Ejecutar sentecia SQL Novato SQL 2 09-10-2005 08:02:02


La franja horaria es GMT +2. Ahora son las 18:02:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi