Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
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 12-11-2011
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 23
AzidRain Va camino a la fama
Una sugerencia, cuando tratamos con bases de datos tipo sql, lo mejor es probar las sentencias antes en algún administrador que nos permita editarlas y ejecutarlas para ir detectando errores, una vez que demos con el resultado que queremos entonce si lo pasamos a nuestro código. Además muchos de estos administradores traen forma de guardar los queries por lo que los puedes utilizar para otros proyectos sin tener que volver a abrir todo tu proyecto en Delphi.

En este caso considero estas atacando mal el problema desde el inicio, primero nos concentramos únicamente en SQL.

Código SQL [-]
 select  mes.descmes, venta.id_venta, servicios.descservicios, venta.importev
 from 
venta
join mes on (mes.id_mes=venta.id_mes)
join servicios on (servicios.id_servicios=venta.id_servicios)
where mes.id_mes=1

En ese ejemplo veremos los datos vendidos en el mes de enero (no necesitas las descripciones, es más sencillo con números.

Pruebala con el administrador de tu BD y ve el resultado ya cuando estes seguro, lo pasas a Delphi y lo parametrizas y acomodas.

Esta es la forma más sencilla de no tener dolor de cabeza
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #2  
Antiguo 09-12-2011
adan12 adan12 is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 17
Poder: 0
adan12 Va por buen camino
q tal señores yo tengo un problema con este select

AQTemp.SQL.Text := 'Select Descripcion From Estaciones Where Graficar = true ';
Responder Con Cita
  #3  
Antiguo 09-12-2011
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 688
Poder: 21
olbeup Va camino a la fama
Cita:
Empezado por adan12 Ver Mensaje
q tal señores yo tengo un problema con este select

AQTemp.SQL.Text := 'Select Descripcion From Estaciones Where Graficar = true ';
Aunque esto debería de ir en otro hilo, Graficar = true en SQL no existe true cómo dato, ahora el resultado True puede tener 2 valores según base de datos que son -1 ó 1 y false es 0, el resultado True o False, se obtiene de una comparación o resultado pero no cómo valor, porque true no existe en SQL, al menos en SQL SERVER, puede haber en otros motores el dato TRUE o FALSE ya definidos cómo parte del motor.

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.

Última edición por olbeup fecha: 09-12-2011 a las 09:08:45.
Responder Con Cita
  #4  
Antiguo 09-12-2011
adan12 adan12 is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 17
Poder: 0
adan12 Va por buen camino
Cita:
Empezado por olbeup Ver Mensaje
Aunque esto debería de ir en otro hilo, Graficar = true en SQL no existe true cómo dato, ahora el resultado True puede tener 2 valores según base de datos que son -1 ó 1 y false es 0, el resultado True o False, se obtiene de una comparación o resultado pero no cómo valor, porque true no existe en SQL, al menos en SQL SERVER

Un saludo.
es que estoy pasando todo de acces a sql server 2008 entonces enves de true que iria en la base de datos el formato de graficar es bit osea 0 o 1 que seria en acces si/no haber si me ayudas por fa
Responder Con Cita
  #5  
Antiguo 09-12-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Por favor, no mezclar cosas, preguntas distintas en hilos distintos.
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.
Responder Con Cita
  #6  
Antiguo 09-12-2011
adan12 adan12 is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 17
Poder: 0
adan12 Va por buen camino
a donde puedo esponer mi caso porq en realiad no se donde decime voz entonces ,,,,
Responder Con Cita
  #7  
Antiguo 09-12-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pues crea un hilo nuevo, eliges el foro más adecuado a tu consulta, le das al botón "Nuevo hilo", escribes un título descriptivo a tu pregunta, y expones el caso lo más amplia y claramente posible.
Tal y como explica nuestra guía de estilo.
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
Problema con select first en Firebird egostar Firebird e Interbase 20 17-07-2007 21:55:11
Problema con Select e inner join en interbase trashky SQL 8 22-05-2007 00:12:42
problema con la consulta select count() enecumene PHP 5 01-02-2007 23:33:24
Problema con consulta not in (select ....) VRO Firebird e Interbase 12 03-10-2005 18:54:05
Problema conuna consulta select...not in (select ...) VRO Firebird e Interbase 2 11-08-2005 08:56:35


La franja horaria es GMT +2. Ahora son las 21:09:05.


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