FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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 "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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error en BDE usando ODBC | jpgonzalez | Conexión con bases de datos | 11 | 30-10-2010 04:01:02 |
Sentecia Like | JcTaztoman | SQL | 11 | 11-10-2007 22:57:01 |
Error usando wininet | Metalmind | API de Windows | 2 | 13-05-2006 12:03:52 |
Ejecutar sentecia SQL | Novato | SQL | 2 | 09-10-2005 07:02:02 |
|