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.
|