Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   procedure no funciona igual en windows frances (https://www.clubdelphi.com/foros/showthread.php?t=70007)

queleno 24-09-2010 13:14:58

procedure no funciona igual en windows frances
 
tenemos una aplicación instalada en España, todo funciona correctamente. La misma aplicación, la misma base de datos instalada en windows en frances (server y puestos) no realiza bien varios calculos e incluso da errores. Creo que el problema es por el uso de campos caracter como numéricos con decimales. ¿qué puedo hacer?

marcoszorrilla 24-09-2010 13:41:56

Tendrías que explicar un poco más como se hacen esos cálculos y lo que hay escrito en el momento del cálculo, seguramente pueda deberse al separador de decimales.

Un Saludo.

queleno 24-09-2010 13:51:02

no te puedo ayudar ya que no tengo los datos de la procedure que falla pero si la ejecutas en españa funciona y en francia falla, si que tiene que ser algo de los decimales pero no se como resolverlo

marcoszorrilla 24-09-2010 14:56:41

La "Procedure", falla en FireBird o cuando se llama desde Delphi.....

Un Saludo.

Delphius 24-09-2010 15:32:34

Hola queleno,

Con todo respeto... ¿Cómo pretendes recibir ayuda si no estás dispuesto a brindar la información necesaria?

¿Cómo es que llegas a la conclusión de que es un SP? ¿Todo lo demás anda bien y justo allí es el problema?

¿Qué es lo que hace ese SP?

Si no puedes explicarte va a ser imposible que encuentres una respuesta certera. Así como están las cosas, nos vemos obligados a adivinar... voy buscando la bola de cristal a ver si con eso encuentro algo :D

Saludos,

queleno 24-09-2010 16:10:19

no os puedo ayudar ya que yo no programo, estoy buscando ayudas intentando buscar soluciones, os voy a dar más datos pero creerme que no es por no querer informar, voy a intentar conseguir el código de programa que se ejecuta, mientras lo consigo os informo:

- Lo que falla es un calculo de consumos de unos productos que componen un producto, los valores tienen decimales
- la instalación es con el mismo firebird 2.1, con las mismas dll
- las pruebas son con la misma base de datos, ejecutando con ib expert la procedure en windows español funciona y en windows en frances da valores 0
hemos probado a cambiar en el de frances la configuración regional pongo Español y llego a el detalle del resultado pero con consumo 0 en uno de los servidores en el otro casca el programa

seguiré con mi busqueda y poniendo más información gracias por la ayuda

Casimiro Notevi 24-09-2010 16:13:16

Tal y como está escrito en la firma de algunos compañeros: "a mejores preguntas... mejores respuestas. :)


Cita:

Empezado por Delphius (Mensaje 377405)
[..] voy buscando la bola de cristal a ver si con eso encuentro algo :D [..[

La mía está pasando la revisión de los diez mil kilómetros, andaba un poco descalibrada, ya no adivinaba ni los números de la lotería :)

Delphius 24-09-2010 16:25:53

Me atrevería a apostar que no es cosa del idioma/configuración regional. Si fuera por una configuración del símbolo decimal, o cualquier otra configuración esto afectaría a el resto de las operaciones (e incluso a otros sistemas).

Y más aún si es como dices, que cambiando la configuración tampoco se ha resuelto el problema.

Si funciona en un server y no en otro, entonces hay algo en ese server que está petando. ¿Que estará petando? No sabría decir.. hace falta más información al respecto.

Amigo Casi, yo también tengo la bola averiada :D ... uff... que mal "suena" eso. :p:D

Saludos,

guillotmarc 24-09-2010 20:34:11

Hola.

Como dicen los compañeros, cuanta más información proporciones mejor se te podrá ayudar. Supongo que ya imaginas que con los pocos datos que das es absolutamente imposible adivinar el problema.

Te sugiero que averigües al menos esta información :

Mensaje de Error que salta en el programa
Código Delphi que se está ejecutando al saltar el error
Código PSQL del procedimiento almacenado que provoca el error
Estructura de las tablas implicadas (campos, tipos de campo, charset, etc. ...)

Así como cualquier otra información que te pueda parecer significativa.

Saludos.


La franja horaria es GMT +2. Ahora son las 10:59:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi