Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-07-2008
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
todos los campos y algo mas SQL

Una pregunta....

Como quedaria un codigo SQL para una consulta que me devuelva todos los campos de cierta tablas, y la cantidad de registros de esa consulta...

se puede hacer eso... por ahora lo que hago es hacer 2 consultas.

Código SQL [-]
select * from tabla
 
select count(ot) from tabla

Gracias...
Responder Con Cita
  #2  
Antiguo 28-07-2008
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código SQL [-]
select * from tabla
Si utilizas la propiedad RecordCount de la Consulta puedes obtener lo que quieres con el código anterior.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 28-07-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Smile

Saludos.

No especificas el motor pero hice esta prueba en FB 1.5 y devuelve lo que andas buscando.

Código SQL [-]
SELECT (SELECT COUNT(*) FROM TABLA) CANTIDAD, A.*
FROM TABLA A
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #4  
Antiguo 28-07-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
SELECT (SELECT COUNT(*) FROM TABLA) CANTIDAD, A.*
FROM TABLA A

No sería "AS CANTIDAD" ?
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #5  
Antiguo 29-07-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Wink

Cita:
Empezado por MaMu Ver Mensaje
SELECT (SELECT COUNT(*) FROM TABLA) CANTIDAD, A.*
FROM TABLA A

No sería "AS CANTIDAD" ?
El "AS" no es necesario, esta por compatibilidad!!!
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #6  
Antiguo 29-07-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola, la solución de MarcosZorrilla es más que suficiente, con recordcount se resuelve.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #7  
Antiguo 29-07-2008
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
gracias, de las 2 maneras funciona... saludos
Responder Con Cita
  #8  
Antiguo 29-07-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Wink

Cita:
Empezado por enecumene Ver Mensaje
Hola, la solución de MarcosZorrilla es más que suficiente, con recordcount se resuelve.

Saludos.
Tienes razón, pero a mí entender es menos eficiente, es como el uso del Locate que recorre de manera secuencial en el DataSet. Porque (reitero a mí entender) entiendo que el componente DataSet debe de hacer un Fetch All para contar los registros y eso lo hace del lado del cliente, si la PC del mismo no es "decente" ya sabes que pasaria.

Yo para preguntar si tiene algún registro utilizo:
Código Delphi [-]
If DataSet.IsEmpty then ..

Y si llegase a necesitar contar los registros (por lo regular no lo hago) hago un Count(*).
__________________
Gracias,
Rolphy Reyes
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
todos los campos y mas mjjj SQL 5 07-06-2008 04:15:57
No jala todos los campos en query Nomad Conexión con bases de datos 34 04-10-2007 13:34:30
Sigo todos los pasos pero algo falla chipsoni Impresión 3 01-06-2006 12:34:49
Como mostrar todos los campos salvanano Impresión 4 09-05-2005 01:20:55
Se me han borrado todos los campos!! DarkByte Tablas planas 3 07-10-2003 20:53:22


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


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