Caro Jhonas, Desculpe-me pela má interpretação da mensagem. Devia ter sido mais específico. Olha, eu tenho já as telas de cadastro desenvolvidas, o banco de dados feito e conectado à aplicação, enfim está funcional exceto o fato de que a rotina não. O que desenvolvi foi o seguinte: procedure TForm1.BtGerarClick(Sender: TObject);
var dia, aula : integer;
begin
CMD_SQL.Parameters.ParamByName('pprof').Value:= edt_prof.Text;
CMD_SQL.Parameters.ParamByName('paula').Value:= edt_aula.Text;
CMD_SQL.Parameters.ParamByName('pdia').Value:= edt_diasemana.Text;
while not Query.Eof= True do
begin
CMD_SQL.Execute;
CMD_SQL.Parameters.ParamByName('pturma').Value:= Query.Fields[0].AsInteger;
CMD_SQL.Parameters.ParamByName('pprof').Value:= 'Valor do Professor';
aula:= aula +1;
if aula= 6 //ideal colocar a qtde de aulas cadastradas
then
begin
dia:= dia +1;
Query.Next;
end
else
BtGerar.Click;
end; Porém, não está completo. As tabelas são: Turmas, Professores, Grade(onde ficarão os registros pra geração do horário), matérias, cursos, ensinos, matérias_cursos e professores_matérias. O que eu gostaria é de uma ajuda para desenvolver a rotina mesmo. já tentei vários códigos e o que mais parece estar certo é o acima. Novamente, desculpe.