Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-10-2005
pgraciap pgraciap is offline
Miembro
 
Registrado: may 2003
Ubicación: Tampico, Tamaulipas [Mexico]
Posts: 39
Poder: 0
pgraciap Va por buen camino
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.
Actualmente el proceso que hago esta en un programita que esta fuera del
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
y esto lo quiero pasar al MySQL pero no se como hacerlo ni como estructurarlo esto es para desaparecer el programa adicional y que el servidor solo lo haga, alguien sabe como hacerlo o que me diga donde
puedo encontar esta informacion, de antemano les doy las gracias.

Saludos a todos......
__________________
Have a nice day :)
Responder Con Cita
 



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 08:29:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi