ayuda con con una concatenacion.
Jordi Funollet
jordi.f en ati.es
Dom Jul 16 22:37:31 CEST 2006
carlos villa dixit:
> buenas tardes, tengo un problemita con esta concatenacion es para
> realizar una ejecucion sql. el problema es que me dice que los valores
> boleanos de gru_default=\''+self.grupo_dfcto+'\' no se pueden
> concatenar con string..de los demas datos tonces no se como realizar
> esta consulta de modo que me acepte estos valores. agradeceria la
> ayuda.
>
>
> self.SQL = 'UPDATE grupo SET gru_nombre=\''+self.nmbre_grpo+'\',
> gru_cntdad=\''+self.cntdad_usrios+'\', gru_estdo=\''+self.estdo+'\',
> gru_default=\''+self.grupo_dfcto+'\' where gru_gid=\''+self.z+'\''
Prueba algo como:
self.SQL = "UPDATE grupo SET gru_nombre='%s'\\" % self.nmbre_grpo
Usa la expansion de variables para ganar legibilidad:
>>> var = 'esto'
>>> print "sustituye %s" % var
sustituye esto
Marcar el string con comillas dobles te permitirá incluir comillas simples.
Para incluir un carácter \ debes "escaparlo" (\\).
--
##############################
### Jordi Funollet
### http://www.terraquis.net
Más información sobre la lista de distribución Python-es