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 Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-03-2008
IcebergDelphi IcebergDelphi is offline
Miembro
 
Registrado: may 2003
Ubicación: VillaFlores, Chiapas, Mexico
Posts: 81
Poder: 22
IcebergDelphi Va por buen camino
Gracias Xander pero no funciona

Cita:
Empezado por xander Ver Mensaje
Todas las condiciones de Firebird deben ir entre parentesis...

Código SQL [-]
Select  Sucursales.IdSucursal as Org_ID,Acreditados.IdAcreditado as Acred_Id, Acreditados.rfc,
        Acreditados.CredecialElector as IFE, Acreditados.ApellidoPaterno as Primer_Ape,Acreditados.ApellidoMaterno as Segundo_Ape,
        Acreditados.Nombres as Nombre,Acreditados.Fecha_Nacimiento as Fecha_Nac,Acreditados.A_Estados as Edo_Nac,Acreditados.ASexo as Sexo,
        Acreditados.Telefono as Tel, Acreditados.Fax,Acreditados.Correo_Elec,
        Origen.Origen as Nacionalidad_Origen,EstadoCivil.CodigoEdoC as Cve_Edo_Civil,Acreditados.Fecha_Nacimiento as Fecha_Nac_txt,
        Acreditados.A_Estados as Edo_Res,Acreditados.A_Municipios as Municipio,Acreditados.A_Ejidos as Localidad,
        Acreditados.Direccion,Acreditados.A_Colonia as Colonia,Acreditados.Cp,Pagos.P_Producto as Metodologia,
        Pagos.P_Grupo as Nom_Grupo ,Acreditados.Estudios,Pagos.P_IdGiro as Actividad,Pagos.Ingreso_Semanal,
        Sucursales.IdSucursal,Sucursales.Sucursal ,Giros.Giro ,Pagos.MontoCredito as cantidad_beneficio,
        Pagos.FechaAltaCredito as fecha_beneficio ,Pagos.FechaUltimoPago as fecha_vencimiento,
        Pagos.P_InteresEmpresa as Tasa,Producto.P_PeriodoDescripcion as Frecuencia_Pagos,
       
case  
          when ( Producto.P_PeriodoDescripcion = 'SEMANAL') THEN 'S'  end as Frecuencia_Pagos,

Producto.Producto as Tipo_credito,
        Pagos.P_NombreGrupoNoFormal as Bloque,Pagos.Renovacion as Ciclo
From    Sucursales,Acreditados,Pagos,Origen,EstadoCivil,Giros ,Producto
Where   Pagos.IdSucursal=Sucursales.IdSucursal and Pagos.P_IdAcreditado=Acreditados.IdAcreditado
        and Acreditados.A_IdOrigen=Origen.IdOrigen and Acreditados.A_IdEdoCivil=EstadoCivil.IdEstadoCivil
        and Pagos.P_IdGiro=Giros.IdGiros  and Pagos.Idperiodo=Producto.P_IdPeriodo

Revisa las Release Notes de Firebird y ahi te daras cuenta de las sintaxis que se pueden usar con esta y otras instrucciones


Hola Xabder gracias por tu respuesta de hecho anteriormente lo intente asi , ya lo he intentado de varias formas ahora el error que me da es el siguiente:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 14, char 11.
when.
__________________
IcebergDelphi
LIA. Hiber tadeo Moreno Tovilla. INITEC Software
Responder Con Cita
  #2  
Antiguo 01-03-2008
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 21
RONPABLO Va por buen camino
Ya probo haciendo este query solamente???
Código SQL [-]
Select       
   case Producto.P_PeriodoDescripcion            
   when 'SEMANAL' THEN 'S' end as Frecuencia_Pagos 
From    Producto
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"
Responder Con Cita
  #3  
Antiguo 01-03-2008
IcebergDelphi IcebergDelphi is offline
Miembro
 
Registrado: may 2003
Ubicación: VillaFlores, Chiapas, Mexico
Posts: 81
Poder: 22
IcebergDelphi Va por buen camino
Unhappy Gracias RONPABLO

Exactemente RonPablo ya probe asi, no te imaginaras de cuantas maneras he intentado hacer esa consulta y sismpre me manda los mismos errores con el When o con el Punto.


Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 14, char 11.
when.

o Tambien

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 13, char 15.
.




Saludos y gracias.
__________________
IcebergDelphi
LIA. Hiber tadeo Moreno Tovilla. INITEC Software
Responder Con Cita
  #4  
Antiguo 01-03-2008
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 21
RONPABLO Va por buen camino
Pero cual es el msn exacto que sale cuando manda la instrucción que acabo de enviar??? porque este apenas tiene si mucho 4 lineas y en los que pones van 13 y 14... aquí es solo probar sin las demás tablas... solo para ver que pasa
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"
Responder Con Cita
  #5  
Antiguo 06-03-2008
IcebergDelphi IcebergDelphi is offline
Miembro
 
Registrado: may 2003
Ubicación: VillaFlores, Chiapas, Mexico
Posts: 81
Poder: 22
IcebergDelphi Va por buen camino
Unhappy

Cita:
Empezado por RONPABLO Ver Mensaje
Pero cual es el msn exacto que sale cuando manda la instrucción que acabo de enviar??? porque este apenas tiene si mucho 4 lineas y en los que pones van 13 y 14... aquí es solo probar sin las demás tablas... solo para ver que pasa


Obien sale el error del When o del Punto como este:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 14, char 11.
when.

o Tambien

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 13, char 15.
.

Y gracias por tu respuesta, de hecho ya probe con solo un campo y nada , no se que podria ser.

Pero aun no he rresuelto este problema.
__________________
IcebergDelphi
LIA. Hiber tadeo Moreno Tovilla. INITEC Software
Responder Con Cita
  #6  
Antiguo 07-03-2008
IcebergDelphi IcebergDelphi is offline
Miembro
 
Registrado: may 2003
Ubicación: VillaFlores, Chiapas, Mexico
Posts: 81
Poder: 22
IcebergDelphi Va por buen camino
Smile Eureka Lo encontre

Hola amigos, como sismpre me termino resolviendo y respondiendo a mi mismo, ya me esta funcionando sin ningun error el siguiente Codigo:
Código SQL [-]
select 
    "Sucursales"."IdSucursal" org_id,
    "Acreditados"."IdAcreditado" acred_id,
    "Acreditados".rfc,
    "Acreditados"."CredecialElector" ife,
    "Acreditados"."ApellidoPaterno" primer_ape,
    "Acreditados"."ApellidoMaterno" segundo_ape,
    "Acreditados"."Nombres" nombre,
    "Acreditados"."Fecha_Nacimiento" fecha_nac,
    "Acreditados"."A_Estados" edo_nac,
    "Acreditados"."ASexo" sexo,
    "Acreditados"."Telefono" tel,
    "Acreditados"."Fax",
    "Acreditados"."Correo_Elec",
    "Origen"."Origen" nacionalidad_origen,
    "EstadoCivil"."CodigoEdoC" cve_edo_civil,
    "Acreditados"."Fecha_Nacimiento" fecha_nac_txt,
    "Acreditados"."A_Estados" edo_res,
    "Acreditados"."A_Municipios" municipio,
    "Acreditados"."A_Ejidos" localidad,
    "Acreditados"."Direccion",
    "Acreditados"."A_Colonia" colonia,
    "Acreditados"."Cp",
    "Pagos"."P_Producto" metodologia,
    "Pagos"."P_Grupo" nom_grupo,
    "Acreditados"."Estudios",
    "Pagos"."P_IdGiro" actividad,
    "Pagos"."Ingreso_Semanal",
    "Sucursales"."IdSucursal",
    "Sucursales"."Sucursal",
    "Giros"."Giro",
    "Pagos"."MontoCredito" cantidad_beneficio,
    "Pagos"."FechaAltaCredito" fecha_beneficio,
    "Pagos"."FechaUltimoPago" fecha_vencimiento,
    "Pagos"."P_InteresEmpresa" tasa,
    "Producto"."Producto" tipo_credito,
    "Pagos"."P_NombreGrupoNoFormal" bloque,
    "Pagos"."Renovacion" ciclo ,
    CASE
        when "Producto"."P_PeriodoDescripcion"= 'SEMANAL' THEN 'S' end as    Tipo_Periodo

 from "EstadoCivil"
   inner join "Acreditados" on ("EstadoCivil"."IdEstadoCivil" = "Acreditados"."A_IdEdoCivil")
   inner join "Pagos" on ("Acreditados"."IdAcreditado" = "Pagos"."P_IdAcreditado")
   inner join "Producto" on ("Pagos"."P_IdProducto" = "Producto"."IdProducto")
   inner join "Sucursales" on ("Pagos"."IdSucursal" = "Sucursales"."IdSucursal")
   inner join "Giros" on ("Pagos"."P_IdGiro" = "Giros"."IdGiros")
   inner join "Origen" on ("Acreditados"."A_IdOrigen" = "Origen"."IdOrigen")

Posiblemente era error del Firebird lo que hice fue , desinstalarlo y volverlo a instalar y asi ya funciono mi script SQL.

Nada mas me queda agradecerles por su apoyo y comentarios.
__________________
IcebergDelphi
LIA. Hiber tadeo Moreno Tovilla. INITEC Software
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
PAradox no soporta SUM? Petolansa SQL 5 30-11-2007 20:11:46
Firebird soporta Vistas en linea? maxid Firebird e Interbase 2 16-11-2007 18:53:16
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37
¿Que tipo de imágenes soporta firebird? Delphius Firebird e Interbase 12 13-10-2006 19:33:58
Cuántos registros soporta firebird 1.5? ronimaxh Firebird e Interbase 7 12-10-2005 17:01:13


La franja horaria es GMT +2. Ahora son las 12:46:26.


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