Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-07-2011
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Base de Datos de MSSQL a FIREBIRD

hola

he convertido una bse de datos de MSSQL a FIREBIRD
todo estabien solo que al qurer hacer las mismas querys. estas no dan
los resultados o se pone lenta la respuesta y nunca llega.

en MSSQL

esta query funciona bien
se hace un select all a todo lo que hay en una tabla1
y despues se le anidan 2 columnas con datos pasadoS por el ID de la tabla1
Esos datos son obtenidos con un iner join a dos tablas
movimientos [esta tiene la cantidad de movimientos ]
y tipos de movimiento.[con la descripcion del movimiento entrada salida]

la primer columna son datos de entrada de productos. la seguna columna y tercera son datos de
salida de productos. ejemplo de

ESTO ESTA EN LA TABLA 1 ESTO ES UNA QUERYE DE INERJOIN POR
CADA PRODUCTO
nombre producto | entrada | salida |
Chocolate | 599 | 130 |

esta es la query en MSSL 2005 express
Código SQL [-]
select *,
( (SELECT 
  sum(MOV_Cantidad) AS EntradaDeProductos
 
FROM
  Movimientos
  INNER JOIN TiposMovimientos ON (Movimientos.TMO_Id = TiposMovimientos.TMO_Id)
  where 
 ART_Id = Variantes.VAR_Id  and
    ALM_Id in ('7') and TMO_Tipo = 'Entrada'
    ))
    ,
    ( (SELECT 
  sum(MOV_Cantidad) AS EntradaDeProductos
 
FROM
  Movimientos
  INNER JOIN TiposMovimientos ON (Movimientos.TMO_Id = TiposMovimientos.TMO_Id)
  where 
ART_Id = Variantes.VAR_Id  and
    ALM_Id in ('7') and TMO_Tipo = 'Salida'
    ))
           from Variantes where ART_Id = '2523'

¿no se si firebirs soporte este tipo de querys tan locas?
o
¿ alguna otra forma de agregar una fila con los datos de la cantidad
de moviemiento entrada o salida usando el ide de referencia?
el que esta en rojo

gracias.

Última edición por JXJ fecha: 23-07-2011 a las 21:38:26.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Base de Datos de Firebird shaymon325 Firebird e Interbase 16 08-02-2011 20:13:55
perdida de datos en base de datos firebird gmontes Firebird e Interbase 7 14-02-2009 06:39:21
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37
base de datos firebird Zehcliv Conexión con bases de datos 3 04-10-2006 17:45:27
Como realizar un Backup a una Base de Datos de MSSQL desde mi aplicacion?? rjtostado MS SQL Server 4 12-05-2005 17:05:41


La franja horaria es GMT +2. Ahora son las 23:59:00.


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