Tratar inclusão de registros.

01/04/2003

0

Gostaria de estar tratando a inclusão de registros já existentes:

Ex: Ao entrar com o nome do cliente o sistema me informa se o cliente já é cadastro ou não, se for me traz ele.

Agradeço desde de já a colaboração.


Anonymous

Anonymous

Responder

Posts

01/04/2003

Anonymous

quais os componentes que você está usando para acesso aos dados?


Responder

01/04/2003

Anonymous

dtmAdministracao.(Nome da tabela ou Query).Locate(´NomeDoCampo´, NomeAProcurar,[loCaseInsensitive,loPartialKey]);

Espero q seja isso!


Responder

01/04/2003

Inutaishou

Insira a variavel wCodAnt no inserir como wCodAnt := ´´;
no alterar como:
wCodAnt := Dados.HCadBan.FieldbyName(´Cod´).AsString;


Procedure TFormTabelaBan.Edit1Exit(Sender: TObject);
Var wTeste, wIndAnt: String;
Var wRecno: Integer;
Var wModoAnt: TDataSetState;
Begin
wTeste := Edit1.Text;
wIndAnt := tabela.IndexName;
wModoAnt := tabela.State;
wRecno := Tabela.RecNo;

If wCodAnt <> wTeste Then Begin
tabela.IndexName := ´CadBan1´;
tabela.FindKey([wTeste]);

If wTeste = tabela.FieldByName(´Cod´).AsString Then Begin
ShowMessage( ´Atenção !!! Código já Existe !!!´);
tabela.IndexName := wIndAnt;
BCancClick(Action);
Abort;
End;
End;

tabela.IndexName := wIndAnt;
tabela.RecNo := wRecno;
If wModoAnt = DsInsert then
tabela.Insert;
If wModoAnt = DsEdit then
tabela.Edit;
End;

Não tenho certeza de que o código funcionará, esse código foi desenvolvido por um colega de trabalho meu, e pode ser que de falta de alguma variavel.


Responder

01/04/2003

Anonymous

quais os componentes que você está usando para acesso aos dados?


Estou usando uma table.


Responder

01/04/2003

Anonymous

dtmAdministracao.(Nome da tabela ou Query).Locate(´NomeDoCampo´, NomeAProcurar,[loCaseInsensitive,loPartialKey]); Espero q seja isso!



[b:523bb68c0a]CORRIGINDO[/b:523bb68c0a]

(Nome do Data Module, se nao tiver usando um nao poe nada).(Nome da tabela ou Query).Locate(´NomeDoCampo´, NomeAProcurar,[loCaseInsensitive,loPartialKey]);


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar