Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-07-2011
HectorMM HectorMM is offline
Registrado
NULL
 
Registrado: nov 2010
Posts: 6
Poder: 0
HectorMM Va por buen camino
Question Uso de Subquery en Foxpro

Actualmente estoy elaborando una vista en FoxPro, pero me muestra el siguiente error, SQL: Invalid Use of Subquery. La sentencia es la siguiente:
Código SQL [-]
SELECT detalle_partidas.id_cuenta,
IIF(SUBSTR(detalle_partidas.id_cuenta,1,3)=SUBSTR(cuentas.id_cuenta,1,3),
(SELECT cuentas.nombre_cuenta FROM cuentas cuentas WHERE (cuentas.nivel_cuenta=$2)),'N/A') AS 'CTA.MAYOR',
  cuentas.nombre_cuenta, partidas.concepto,
  detalle_partidas.concepto, partidas.fecha_partida,
  (detalle_partidas.cargo-detalle_partidas.abono) AS 'NETO',
  detalle_partidas.id_partida, partidas.numero_partida,
  partidas.tipo_partida, tipos_partidas.descripcion,
  (substr(dtoc(partidas.fecha_partida),1,2)+'/'+substr(dtoc(partidas.fecha_partida),7,4)) AS 'MES/AÑO',
  IIF(cuentas.cargar_como=$1,'ACTIVO',IIF(cuentas.cargar_como=$2,'PASIVO',IIF(cuentas.cargar_como=$3,
  'PATRIMONIO',IIF(cuentas.cargar_como=$4,'GASTOS',IIF(cuentas.cargar_como=$5,
  'INGRESOS',IIF(cuentas.ca rgar_como=$6,'CTAS.CIERRE','ORDEN DEUDORAS')))))) AS 'TIPO'
FROM cuentas cuentas, detalle_partidas detalle_partidas, partidas partidas, tipos_partidas tipos_partidas
WHERE partidas.id_partida = detalle_partidas.id_partida AND
  tipos_partidas.tipo_partida = partidas.tipo_partida AND
  cuentas.id_cuenta = detalle_partidas.id_cuenta AND
  ((partidas.fecha_partida Between {d '2010-01-01'} And {d '2011-12-31'}))
ORDER BY partidas.fecha_partida

O existe otra forma para evaluar? Ya que lo que quiero que asigne el nombre de la cuenta, pero la que se encuentre a nivel de detalle 2.


Gracias de antemano por la ayuda!!

Última edición por ecfisa fecha: 13-07-2011 a las 14:53:07. Razón: ETIQUETAS [SQL] [/SQL]
Responder Con Cita
Respuesta



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
Problema con subquery y ClientDataSet julianlatasa Firebird e Interbase 0 24-04-2007 19:54:11
problema subquery cuscus Firebird e Interbase 12 09-11-2006 12:40:43
FoxPro altp Tablas planas 2 30-01-2006 10:58:49
SubQuery con error?? danytorres SQL 2 24-01-2005 19:12:06
(DBE+.dbf+subquery) Como hago un (capo1,campo2) IN (Select campo1,campo2, FR...) orfeo SQL 12 31-03-2004 23:53:05


La franja horaria es GMT +2. Ahora son las 20:14:03.


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