Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Consulta con TQuery

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Consulta con TQuery Responder citando

Hola, alguien podria indicarme como hago para obtener los resultados de un Query.
En si hago la consulta SQL, pero no se a donde va a parar el resultado ni como tomarlo en otro componente.
Por favor es urgente.
Desde ya Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Una vez definida y ejecutada la consulta el componente TQuery se comporta igual que un componente TTable. Una manera sencilla de ver lo que la consulta obtiene es enlazando un TQuery a un TDataSource y un TDBGrid al TDataSource enlazado, de este modo podrás ver los resultados de la consulta. El resultado será igual a vacío cuando la consulta no encuentre ningún registro que cumpla con los criterios especificados.

Saludos.
_________________
Iré a cualquier sitio siempre y cuando sea hacia delante.
Livingstone
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: TQuery Responder citando

Hola, una Query es igual a una tabla virtual o sea que puedes poner un TDataSource apuntando al Query y un DBGrid u otro control de datos y enlazarlo con el TDataSource, obteniendo asi la visualizacion de los datos.

No en todos los casos es necesario visualizar los resultados, en ocasiones solo podemos querer averiguar p.e. si hay suficiente stock para surtir un pedido entonces lanzariamos una query mas o menos asi:

Query1->SQL->Clear();
Query1->SQL->Add("Select Stock from Inventario where CodigoProducto='0123'");
Query1->Open();

//Y accesariamos los resultados asi:

if(Query1->FieldByName("Stock")AsInteger >0)
{
//Codigo correspondiente
}
else
ShowMessage("Lo Siento el producto se nos ha agotado");
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.