FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
incompatibilidades con XP
hola,
tengo una aplicación que corre sin problemas en W98, sin embargo, en XP me está dando algún que otro error y no consigo solucionarlo. por ejemplo, tengo una query que hace lo siguiente: Qimp_total.Active:=False; Qimp_total.SQL.Clear; Qimp_total.SQL.Add('select sum(cantidad*precio_un) as imptot '); Qimp_total.SQL.Add(' from compras as C '); Qimp_total.SQL.Add(' where C.fecha>=:fdesde and C.fecha<=:fhasta '); Qimp_total.ParamByName('fdesde').AsString:=datetostr(fdesde.DateTime); Qimp_total.ParamByName('fhasta').AsString:=datetostr(fhasta.DateTime); Qimp_total.Open; esto bajo w98 funciona perfectamente, pero bajo XP al llegar al Qimp_total.Open el programa se cierra solo y no da ni siquiera un mensaje de error, ¿pq puede ser esto?? Gracias y un saludo |
#2
|
||||
|
||||
Pues no veo ningún motivo para falle en XP, yo tengo como es lógico aplicaciones corriendo en XP y W98 y nunca me ha pasado esto, porque no revisas la configuración Regional, el formato de fechas que tienes en W98 y en XP, por si puede venir por ahí el fallo?
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
ya lo hice y no van por ahí los tiros, me esta volviendo loco...
|
#4
|
|||
|
|||
voy a daros mas datos, la aplicación está hecha en delphi 5, tira de una "base de datos" access conectados por odbc de sistema.
|
#5
|
||||
|
||||
Yo creo que el problema puede ser por la versión del motor que utilice XP, porque no pruebas a compilarlo con XP y lo ejecutes en esa misma máquina a ver que es lo que pasa?.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
|||
|
|||
me hace lo mismo, no hay manera...
|
#7
|
||||
|
||||
Para ver si es problema de las fechas deja la consulta así. Además antes del Open puedes poner: Luego le vas añadiendo líneas para ir viendo lo que pasa y donde puede estar el fallo. Para ver si hay algún problema en como queda armado el SQL. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 15-01-2005 a las 21:51:52. |
#8
|
|||
|
|||
tb he hecho eso, y no puedo ver como queda la query, me pone algo así como:
[sql]select ... from ... where fecha>? and fecha<? [sql] no se si es ? tiene algo q ver ... |
#9
|
|||
|
|||
A nadie le ha pasado algo asi?
|
#10
|
|||
|
|||
lo digo de memória, para salvar el error puedes forzar el tipo de dato de los parametros.
Última edición por Julià T. fecha: 06-02-2005 a las 04:00:28. |
#11
|
|||
|
|||
perdona, pero no veo por donde vas, ¿crees que puede ser por incompatibilidad de tipos?, ¿y porqué en w98 no peta?
|
#12
|
||||
|
||||
También puedes mirar la configuración regional, a veces si tienes el año como aa y tu estás utilizando aaaa suele dar error.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#13
|
|||
|
|||
Eso tb lo probé, fué de las primeras cosas que probé, pero nada, no era por eso ...
Esto es el copón, joer, no soy capaz de solucionarlo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|