Tenemos desarrollada un aplicación en Microsoft Access
que ataca a una base de datos Sql Server 7.0/2000
según el cliente. En las vistas en las que se incluye la
función de agregación SUM , los datos son devueltos en el
formato del campo origen en la tabla de la base de datos
, en este caso decimal (16,4) , tal y como aparece en la
ayuda en línea. Hasta ahora , y en equipos con el cliente
en Windows 98 , la vista devolvía con el formato definido
en la configuración regional , con comas para los
decimales y puntos para los miles . Sin embargo si el
cliente es XP devuelve siempre el formato de punto para
los decimales y "," para los miles ; además si la suma es
cero el resultado es ".0000" . Es más , si en la misma
vista unimos una función de agregación y otro campo
numérico , éste aparece con la configuración regional y el
de agregación con la descrita anteriormente. El problema
no es sólo visual , ya que el resultado de estas consultas
se envía como entrada a una sql dinámica , que por
supuesto nos da un error sintáctico al ejecutarla.
¿Alguna idea?
Pablo Sentís
Leer las respuestas