![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() tengo el incoveniente de que mi sistema debe ejecutarse indistintamente en una base de datos sqlserver y sybase, en general no tengo problemas pero sucede que cuando el campo es definido como decimal de 14 con 4 decimales para sqlserver es un campo tipo BCD y para sybase es de tipo FMTBCDFIELD, siendo que estan definidos identicos.
La pregunta es como puedo yo cambiar el tipo de dato antes de ejecutar el query, en tiempo de ejecución Trabajo con delphi 7 y dbexpress con base sybase y sqlserver. antes utilizaba el bde y no tenia este problema. |
#2
|
||||
|
||||
Prueba a hacer un Cast
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
#3
|
|||
|
|||
Disculpa mi ignorancia un "Cast" ? , no se que es me puedes decir
|
#4
|
||||
|
||||
Se trata de una instrucción SQL.
Por ejemplo si codigo es un campo de tipo texto y contiene 4300001 con: Cast(codigo as Float) obtendríamos 4300001,00 Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
![]() |
|
|
![]() |
|