Gracias por vuestras respuestas. El Kas, la Mirinda o la Konga la pago yo si arreglo el follón

.
Cita:
Empezado por ecfisa
IBDatabase1->Params->Add("lc_ctype=ISO8859_1");
|
Está añadfido y, efectivamente, no tiene ningún efecto.
En la definición de las tablas me he dado cuenta que se me olvidó aclarar una cosa: Los campos VARCHAR están dimensionados con exceso; es decir: tuve que poner en toos los VARCHAR de la base de datos una posición más de las necesarias porque, y tampocó sé la razón, si los ponía justos al hacer un SELECT del tipo LIKE '99%' me daba error. Así pues el código de país realmente tiene dos posiciones: ES para España, FR para Francia, US para los Estados Unidos, etc. En ese sentido ecfisa tiene razón en que el resultado de su query es coherente; ¡error mío!
Cita:
Empezado por ecfisa
¿ Has intentado reinstalar Firebird ?
|
Sí, actualizándolo a la última versión estable, la 2.5.4
Cita:
Empezado por fjcg02
SELECT SUBSTRING(BIC FROM 5 FOR 3)
FROM BANCOS
|
El problema es que me dice que la palabra reservada FROM le es desconocida, y es esto lo que me tiene perplejo. Ponga donde ponga el SUBSTRING (como parte del SELECT o como parte del WHERE) me da siempre el mismo error:
Cita:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 21.
FROM.
|
Y lo más gordo de todo es cuando hago las pruebas, tanto IBManager como IBExpert, la ayuda da este mesaje:
Cita:
|
<expression> FROM pos [ FOR count ]
|
¡Y ahora sí que no le entiendo!
