Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 20-06-2005
desve desve is offline
Miembro
 
Registrado: mar 2005
Ubicación: Chihuahua, Mexico
Posts: 32
Poder: 0
desve Va por buen camino
Query

El planteamiento de tu pregunta es un poco inespecifico, pero entiendo que tal vez estes deseando hacer alguna consulta entre dos o mas tablas.

La solucion podria ser trabajar con un query y simplemente utilizar una sentencia en modo SQL entre las tablas deseadas.

por ejemplo creas el query y si kieres hacer la consulta sobre un dato recogido desde algun edit por ejemplo.

lo que haces es en una variable tipo string vas concatenando paso a paso tu sentencia.

por decir

SQL:='select * from clientes, departamentos where clientes.num_depto = departamentos.num_depto and clientes.num_cliente='+ IntToStr (edit1.text) + ' ; ' ;



lo que haces es hacer la consulta entre dos tablas por ejemplo, uniendolas con el campo en comun y despues consultar con el campo que te interesa y poniendo el valor del edit dentro de la cadena.

Con esto luego solo debes hacer lo siguiente

Query1.sql.clear; //para limpiar el contenido de la sentencia sql que contiene el query

query1.sql.add(SQL); // SQL es la cadena que concatenamos anteriormente y la metera dentro de strings, la cual sera ejecutada en caso dado que asi lo deseemos.

query1.execSQL; //ejecutamos dicha sentencia

query1.open; // abrimos el query para refrescar lo que estamos mostrando


dbgrid.refresh; //mostramos los resultados en el dbgrid


en este caso estariamos usando un componente dbgrid para mostrar y un datasource para relacionar entre el query y el dbgrid.

Espero y sea lo que necesitabas.
Responder Con Cita
 


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


La franja horaria es GMT +2. Ahora son las 10:43:46.


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