Cita:
Empezado por titooo
[...] en mi caso la funcion copy se encuentra dentro de una cadena de caracteres.
|
En la sentencia que has puesto,
copy(Dato,1,longdato) y
copy(Clave,1,longclave) no se encuentran dentro de una cadena de caracteres. Son expresiones que el programa evalúa (ejecuta) para obtener un resultado de tipo String.
Los resultados de la primera y la segunda expresión son cadenas de caracteres que luego se concatenan (unen) a otras siete cadenas de caracteres (
'Select ',
' from ',
tabla,...) usando el símbolo
+ para formar una sola cadena y asignar ésta a la variable
Cadena.
Por lo que se ve, Dato, Clave, Tabla e ID son variables, propiedades o algún otro tipo de expresión String, mientras que LongDato y LongClave son variables, propiedades o algún otro tipo de expresión Integer. Cuando se ejecuta esa sentencia, el contenido de la variable
Cadena queda como en este ejemplo:
Cita:
Select Campo2 from Tabla1 where Campo1 like ''%123%''
|
Espero haberme explicado.
Saludos.