![]() |
Update a un campo varchar con el contenido de otros tres separados con espaco
Hola:
FireBird conectado con IBX Quiero actualizar un campo varchar con el contenido de otros tres separados con un espacio Sería algo como esto pero escrito correctamente 'update ALUMNOS set TOTGRUPO = NIVEL + espacio + GRUPO + espacio + ETAPA'; TOTGRUPO el campo a actualizar NIVEL, GRUPO , ETAPA los otros campos de la misma tabla ¿Se puede hacer? ¿Cómo? Un saludo. |
:) |
Gracias hecospina.
He probado de varias formas más y no va, me suele dar SQL error ... Token Unknown ... ¿Cómo puedo solucionarlo? |
¿Podrías mostrarnos cómo lo intentas desde Delphi?
(considera que también en Delphi las comillas sencillas se toman como delimitadores de cadenas, y por ello a veces es conveniente utilizar la función QuotedStr o bien comillas duplicadas para los valores String que contienen comillas). Saludos. Al. |
Muy extraño que no te funcione, yo hice las pruebas y me funciona, revisa lo que te dice Al sobre utilizar la comilla doble
otra opcion es crear en la tabla un campo nuevo con el caracter espacio y concatenarlo de este forma
Si es un cambio que vas a hacer solo una vez te funcionara Si va a ser constante te recomiendo crear un campo "computed by" en la tabla TOTGRUPO COMPUTED BY NIVEL||' '||GRUPO||' '||ETAPA y dejar que la base de datos haga el trabajo :) |
Muchas gracias a los dos.
Me he dado cuenta que podía pasar el espacio por parámetro así (funciona bien)
Un saludo. |
| La franja horaria es GMT +2. Ahora son las 14:06:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi