Ola pessoal!!!!!!!Estou fazendo um programinha de condominio, estou usando o delphi 6,mysql 5.0.41 e usando o ADOCONNECTION, ADOQUERY e DATASOURCE para conexão com o banco de dados.O problema é que trancou em uma parte e não consigo sair dali, vou enviar os codigos:
messagedlg('Digite seu nome',mtinformation,[mbok],0);
nome.setfocus;
exit;
end;
if (rg.text='') then
begin
messagedlg('Digite o Rg',mtinformation,[mbok],0);
rg.setfocus;
exit;
end;
if (cpf.text=' - - - ') then
begin
messagedlg('Digite o CPF',mtinformation,[mbok],0);
cpf.setfocus;
exit;
end;
if (apartamento.text='') then
begin
messagedlg('Escolha o Apartamento',mtinformation,[mbok],0);
apartamento.setfocus;
exit;
end;
adq.close;
adq.sql.clear;
adq.sql.add('insert into cadastro(codigo,nome,rg,cpf,apartamento)values('''+codigo.text+''','''+nome.text+''','''+rg.text+''','''+cpf.text+''','''+apartamento.text+''')');
adq.sql.add('update cadastro set nome='''+nome.text+''',rg='''+rg.text+''',cpf='''+cpf.text+''',apartamento='''+apartamento.text+''' where codigo='''+codigo.text+'''');
Pergunta
czanotta
Ola pessoal!!!!!!!Estou fazendo um programinha de condominio, estou usando o delphi 6,mysql 5.0.41 e usando o ADOCONNECTION, ADOQUERY e DATASOURCE para conexão com o banco de dados.O problema é que trancou em uma parte e não consigo sair dali, vou enviar os codigos:
-----------------------------------------------------------------------------------------------------------------
APARTIR DE AGORA O CODIGO DO PROGRAMA
//botão cadastrar
procedure Tcadastro.Button1Click(Sender: TObject);
begin
if (nome.text='') then
begin
messagedlg('Digite seu nome',mtinformation,[mbok],0);
nome.setfocus;
exit;
end;
if (rg.text='') then
begin
messagedlg('Digite o Rg',mtinformation,[mbok],0);
rg.setfocus;
exit;
end;
if (cpf.text=' - - - ') then
begin
messagedlg('Digite o CPF',mtinformation,[mbok],0);
cpf.setfocus;
exit;
end;
if (apartamento.text='') then
begin
messagedlg('Escolha o Apartamento',mtinformation,[mbok],0);
apartamento.setfocus;
exit;
end;
adq.close;
adq.sql.clear;
adq.sql.add('insert into cadastro(codigo,nome,rg,cpf,apartamento)values('''+codigo.text+''','''+nome.text+''','''+rg.text+''','''+cpf.text+''','''+apartamento.text+''')');
adq.prepared:=true;
adq.execsql;
adq.active:=false;
adq.sql.clear;
adq.sql.add('select * from cadastro');
adq.active:=true;
codigo.clear;
nome.clear;
apartamento.clear;
cpf.clear;
rg.clear;
end;
//Botão deletar
procedure Tcadastro.Button3Click(Sender: TObject);
var
x:integer;
begin
x:=messagedlg('Tem certeza que deseja excluir?',mtinformation,mbokcancel,0);
if x=1 then
begin
adq.active:=false;
adq.sql.clear;
adq.sql.add('delete from cadastro where codigo='''+codigo.text+'''');
adq.prepared:=true;
adq.execsql;
adq.active:=false;
adq.sql.clear;
adq.sql.add('select * from cadastro');
adq.active:=true;
end;
end;
// onCellclick da Dbgrid
procedure Tcadastro.DBCellClick(Column: TColumn);
begin
codigo.text:=adq.fieldbyname('codigo').asstring;
nome.text:=adq.fieldbyname('nome').asstring;
rg.text:=adq.fieldbyname('rg').asstring;
cpf.text:=adq.fieldbyname('cpf').asstring;
apartamento.text:=adq.fieldbyname('apartamento').asstring;
end;
//botão Alterar
procedure Tcadastro.Button2Click(Sender: TObject);
begin
adq.Active:=false;
adq.sql.Clear;
adq.sql.add('update cadastro set nome='''+nome.text+''',rg='''+rg.text+''',cpf='''+cpf.text+''',apartamento='''+apartamento.text+''' where codigo='''+codigo.text+'''');
adq.Prepared:=true;
adq.execsql;
codigo.clear;
nome.clear;
cpf.clear;
rg.clear;
apartamento.Clear;
end;
//Botão cancelar
procedure Tcadastro.Button4Click(Sender: TObject);
begin
codigo.Clear;
nome.Clear;
rg.Clear;
cpf.Clear;
apartamento.Clear;
end;
end.
DESDE já AGRADEÇO!!!!!!!!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados