Página 1 de 1

Para el equipo de Xailer

Publicado: Sab May 26, 2012 6:12 am
por PEDRO DE LEON RODAS[3]
Saludos.
Esta peticion ya la hemos puesto en otra ocaciones.
Si quiero editar un dataset con mysql de esta forma funciona perfectamente
bien:
::Miconsulta:cSelect="Select * from mi_tabla where
mi_campo='"+Mi_variable+"' "
::Miconsulta:Open()
::Miconsulta:Edit()
::Miconsulta:otro_campo=Otra_variable
::Miconsulta:Update()
Pero si lo hago de la siguiente forma no funciona y da error:
::Miconsulta:cSelect="Select mi_campo1,mi_campo2 from mi_tabla where
mi_campo='"+Mi_variable+"' "
::Miconsulta:Open()
::Miconsulta:Edit()
::Miconsulta:otro_campo=Otra_variable
::Miconsulta:Update()
Al hacerlo con Sqlite funciona sin ningun problema, pero con mysql no.
Ojala y en la proxima version ya tengan la solucion.
Gracias.

Para el equipo de Xailer

Publicado: Sab May 26, 2012 6:36 am
por Martin Del Angel
On 5/25/2012 11:12 PM, PEDRO DE LEON RODAS wrote:
> Saludos.
>
> Esta peticion ya la hemos puesto en otra ocaciones.
>
>
> Si quiero editar un dataset con mysql de esta forma funciona
> perfectamente bien:
>
> ::Miconsulta:cSelect="Select * from mi_tabla where
> mi_campo='"+Mi_variable+"' "
> ::Miconsulta:Open()
>
> ::Miconsulta:Edit()
> ::Miconsulta:otro_campo=Otra_variable
> ::Miconsulta:Update()
>
>
> Pero si lo hago de la siguiente forma no funciona y da error:
>
> ::Miconsulta:cSelect="Select mi_campo1,mi_campo2 from mi_tabla where
> mi_campo='"+Mi_variable+"' "
> ::Miconsulta:Open()
>
> ::Miconsulta:Edit()
> ::Miconsulta:otro_campo=Otra_variable
> ::Miconsulta:Update()
>
>
> Al hacerlo con Sqlite funciona sin ningun problema, pero con mysql no.
>
> Ojala y en la proxima version ya tengan la solucion.
>
> Gracias.
>
>
>
Hola Pedro:
Con Mysql tienes que incluir en la lista de campos de la consulta el
campo de la llave primaria. si no es asi te marca error.
Por eso cuando haces "Select * from mi_tabla" , incluyes el campo de la
llave primaria (primary key) y por logica el DataSet de Xailer hace su
función correcta.
Con Sqlite no da error debido a que existe un campo interno
autoincremental, integer, primary key al que puedes acceder con el
nombre RowId o _RowId_ y es precí­samente ese campo el que utiliza el
dataset de Xailer para
identificar los registros.
Saludos...

Para el equipo de Xailer

Publicado: Sab May 26, 2012 8:25 am
por PEDRO DE LEON RODAS[3]
Martin, nuevamente gracias.
Funciona perfectamente bien.
Saludos