FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Asi lo hice, pero me sigue tirando el error:
[IBM] [Controlador ODBC de iSeries Access] Columna 2: CWB0111 - un almacenamiento intermedio pasado a una llamada al sistema es demasiado pequeño para contener los datos de retorno. |
#2
|
||||
|
||||
Hola, muestranos el codigo donde estas formando la cadena, la que va recibir el In.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
|||
|
|||
He armado la cadena de varias formas, como decia ContraVeneno, con un TStringList, tomando cada valor uno a uno y almacenandolo en un String y, directamente pasandole a Params.ParamByName('Prefijos').AsString el valor desde un TEdit, y lo pongo de todas formas, con comillas, sin comillas, con coma, sin coma y sigue igual, solo si es un solo parametro me funciona.
Cuando le doy a Debug y voy viendo los valores que toman las variables, estan como deberian, por ejemplo 'P6','P7', pero igual me sigue fallando. solo si le pongo los parametos fijos dentro del codigo ahi si me funciona ( ' And ILODPX IN (''P6'',''P7'') ' + ), pero fijo no me sirve. |
#4
|
||||
|
||||
Ok, solución alternativa
concatenas todos los valores con un separador (por ejemplo /). Por lo tanto, tus valores P6, P7 y P8 los envias así: /P6/P7/P8.
Luego tu comparacion será así:
Saludos
__________________
self.free; |
#5
|
|||
|
|||
Ok, he descubierto algo que me parece que podria ser por donde ande el problema y es que en la definicion del campo ILODPX es Char(2), si le paso una variable por ejemplo:
'P6P', me devuelve el mismo error, solo que en el IN deberia de asimilarlo como de dos posiciones cada parametro ('P6','P7', dos cadenas de 2) y parece que lo estuviera tomando como un solo String ('P6,P7' una cadena de 5). Si saben algo relacionado.. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo puedo hacer para que una variable valga 2 valores al mismo tiempo | wlad | Internet | 15 | 19-12-2007 18:06:03 |
Cómo asignar valores a una variable tipo Array | quinqui | OOP | 7 | 23-06-2006 15:59:17 |
comparar un string con un rango de valores | locorez | Varios | 2 | 09-01-2006 15:54:43 |
Concatener campos en una consulta separados por coma | falbano | Conexión con bases de datos | 7 | 12-04-2005 06:06:29 |
Pasar valores a una variable tipo const | Reyhert | Varios | 3 | 27-06-2004 17:55:07 |
|