FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Que hago, no se como hacerlo en MySql
Hola a todos(as), estoy utilizando actualmente Delphi 7 con los componentes de Zeos
y Tengo instalada la version 4.1.15 de MySql. Bueno el caso es este. Tengo tres tablas con los siguientes campos. Código:
* Tabla [Polizas] = PolID, Poliza, FechaFin. * Tabla [CambioPoliza] = CamPolID, PolAnt, PolNue, FecFinAnt, FecFinNue, FecCam. * Tabla [CntrlPol] = CntrlPol, PolNum. programa principal, que hace lo siguiente. 1.- Por medio de un Query de SQL checa las poliza vencidas un dia anterior, y si encuentra una le cambia la poliza a otro numero de poliza. 2.- Al hacer el cambio este afecta a las tres tablas, es decir: 2.1.- Checa en control el numero sonsecutivo y lo incrementa. 2.2.- Adiciona en CambioPoliza Todos los campos. 2.3.- Cambia en Poliza sus datos a los nuevos. En la practica hace esto: Código:
La Script sql arroja los siguientes datos Poliza FechaFin F-14521 06/10/2005 F-75948 06/10/2005 * Tabla [CntrlPol] = CntrlPol, PolNum. -Aqui Cambia PolNum+1 * Tabla [CambioPoliza] = CamPolID, PolAnt, PolNue, FecFinAnt, FecFinNue, FecCam. -Aqui Adiciona todos los datos que tenemos: PolAnt:= F14521, PolNue:= F:= 'F-'+PolNum, FecFinAnt:= 06/10/2005, FechFinNue:= 07/10/2005 FecCam:= 07/10/2005 * Tabla [Polizas] = PolID, Poliza, FechaFin. -Aqui Cambia: Poliza F-14521 por F-PolNum FechaFin 06/10/2005 por 07/10/2005 puedo encontar esta informacion, de antemano les doy las gracias. Saludos a todos......
__________________
Have a nice day :) |
|
|
|