FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|