![]() |
Comienzo de una aplicación con SQL
Hola.
Estoy intentando hacer un pequeño TPV de prueba, con una tabla cabecera y otra de detalle en Interbase 7.5. (uso Delphi 2007) Objetivos: Todos los elementos desconectados, todo vía SQL, sin filtros, etc. El problema es que no se como o qué componente usar para recoger el resultado de una consulta que me devuelva el Nº de ticket más alto. Asi lo incremento y creo el nuevo ticket. He creado un DataModule, donde he creado demasiados componentes: IBDatabase1: TIBDatabase; IBQuery1: TIBQuery; IBSQL1: TIBSQL; IBTquery: TIBTransaction; DataSource1: TDataSource; IBTsql: TIBTransaction; IBDataSet1: TIBDataSet; IBQtc: TIBQuery; TC: TDataSource; La idea era el IBQuery1 para la consulta de las lineas de detalle. IBSQL para altas y actulización de datos. TC conectado IBQtc a para recoger consultas. ¿ Podeis darme un empujoncito para empezar ? Y si me recomendais un tutorial.. estaré muy agradecido. |
Si vas a usar los IBX y vas a usarlo todo como lo estas planteando entonces hazlo asi:
A la propiedad SQL del IBQuery1, colocale el script correspondiente a traer el numero maximo de la tabla que es:
Hagamos un ejemplo sencillo de como capturar ese dato, asi:
Claro que ese IBQuery1 debe tener amarrada su conexión a la BD, con el componente TIBDatabase correspondiente. Espero que esto te haya ayudado a aclarar algo. |
Me ha ido estupendamente. Te estoy muy agradecido.
Sino te importa puedo poner en este mismo hilo las dudas que me vaya saliendo ? Ya con este empujoncito, puedo continuar. Gracias de nuevo.:) |
Cita:
|
| La franja horaria es GMT +2. Ahora son las 12:14:36. |
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