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