Cita:
Empezado por linuz
He probado a poner me compila bien, pero no funciona para lo que quiero hacer.
Lo que me interesa hacer es coger 2 caracteres de una cadena de texto, y pasarlos a un entero.
Os pongo un trozo del codigo:
Código SQL [-]
for select empresa,cod_postal,codigo_cliente,num_direccion from cli_direcciones
into :empresa,:codigo_postal,:cliente,:direccion do
begin
provincia2 = substrlen(codigo_postal,1,2);
provincia = cast(provincia2 as INTEGER);
...
¿Alguna idea?
Muchas gracias.
|
Pues lo unico que veo mal según lo que te entiendo, es que no es
substrlen si no
substring y se usa asi:
Código SQL
[-]
for select empresa,cod_postal,codigo_cliente,num_direccion from cli_direcciones
into :empresa,:codigo_postal,:cliente,:direccion do
begin
provincia2 = substring(codigo_postal FROM 1 FOR 2);
provincia = cast(provincia2 as INTEGER);
...
Espero te sirva.