Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-05-2006
Avatar de anghell77
anghell77 anghell77 is offline
Miembro
 
Registrado: may 2006
Posts: 194
Poder: 19
anghell77 Va por buen camino
Filtro para Actualizar tabla...

Delphi 7 Paradox7
A ver...
Primero: Se que probablemente voy a recibir una reprimenda por lo siguiente:
Tabla: CALIFICACIONES
Llave Primaria: NO EXISTE
CAMPOS DEL PROBLEMA : MATERIA, PERIODO1, PERIODO2, PERIODO3 (corresponden a la primera, segunda y tercera evaluacion, todas ellas en distinto tiempo)
SITUACION : (por la que me van a regañar). NO EXISTE LLAVE PRIMARIA. Estoy guardando maximo 6 registros del MISMO NUMERO DE CONTROL (No_Control) con DISTINTA MATERIA, en un momento determinado. este Proceso se denomina CARGAR MATERIAS.
Dado que las calificaciones de los tres periodos se capturarán en tiempo distinto, aquí ocurre la situacion:

¿Como actualizo en una sola "pasada" las 6 calificaciones, obvio una de cada materia, del periodo correspondiente, para el numero de control?

Mas menos esto esta asi:

No_Control Materia Calificacion

01041125 ADSI I <---
01041125 SWS I <--
01041125 BD II <---
01041125 SWD II <---
01041125 ED II <---
01041125 PPE III <----

Los Primeros dos campos los lleno en un Form(CARGAR MATERIAS) mediante un
DataModule2.Buscar_Materia_Cargar.First;
For i:=0 to DataModule2.Buscar_Materia_Cargar.RecordCount-1 do
begin
DataModule2.Cargar_Materias.Close;
DataModule2.Cargar_Materias.ParamByName('e_No_Control').AsString:=trim(DBEdit1.Text);
DataModule2.Cargar_Materias.ParamByName('e_Especialidad').AsString:=trim(DBEdit9.Text);
DataModule2.Cargar_Materias.ParamByName('e_Grupo').AsString:=trim(DBEdit11.Text);
DataModule2.Cargar_Materias.ParamByName('e_Semestre').AsString:=trim(DBEdit10.Text);
DataModule2.Cargar_Materias.ParamByName('e_Materia').AsString:=trim(DBGrid1.SelectedField.AsString);
DataModule2.Cargar_Materias.ParamByName('e_Carga_C').AsString:='True';
DataModule2.Cargar_Materias.ExecSQL;
DataModule2.Buscar_Materia_Cargar.Next;
end;

Entonces, en otro Form, para capturar las calificaciones, mostrar unicamente el No_Control (01041125) y llenar las calificaciones de las materias correspondientes....¿¿¿COMO HACERLO?????

tal vez lo dije muchas veces, pero espero que quede mas menos entendible....AYUDA!!!!!
__________________
"...Ayer Bastaba un Sueño..."
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda filtro tabla Access con ADO jcheco Conexión con bases de datos 4 19-04-2006 10:30:54
Lookup de tabla con filtro elmurray C++ Builder 2 31-01-2005 16:43:39
Trigger para actualizar el id de una tabla Choclito Firebird e Interbase 2 13-07-2004 20:46:38
Añadir/modificar Regs. En Tabla Con Filtro txuseibar Conexión con bases de datos 5 10-10-2003 17:05:21
Como filtro una tabla? kia Conexión con bases de datos 17 16-08-2003 20:26:26


La franja horaria es GMT +2. Ahora son las 12:16:32.


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