Verificar se ja existe dados no Banco e verificar a data
Bom dia a todos e feliz 2006,
começo o ano com uma duvida preciso no momento que apertar o enter em um dbedit se estes dados ja foram cadastrado.
e tambem quando o usuario quando digitar uma data invalida (01/01/ - ou - 30/02/2005) para aparecer uma tela mais amigavel de erro.
Muitissimo obrigado.
começo o ano com uma duvida preciso no momento que apertar o enter em um dbedit se estes dados ja foram cadastrado.
e tambem quando o usuario quando digitar uma data invalida (01/01/ - ou - 30/02/2005) para aparecer uma tela mais amigavel de erro.
Muitissimo obrigado.
Minervasoft
Curtidas 0
Respostas
Edilcimar
01/01/2006
Qual o banco e quais os componentes que está utilizando?
GOSTEI 0
Minervasoft
01/01/2006
Firebase, uso n]mo data module o ClientDataSet.
Obrigado por me ajudar
Obrigado por me ajudar
GOSTEI 0
Edilcimar
01/01/2006
cooloque um query para pesquisar(antes do append, antes do post) e se achar o código é porque já existe, preferencialmente use um edit em vez de um dbedit
GOSTEI 0
Ramms
01/01/2006
Vou dar o código mastigado...lá vai
Coloque no evento OnKeyPress
é isso...
Coloque no evento OnKeyPress
if Ord(Key) = VK_RETURN then //aki verifica se o Enter foi pressionado with DM.ClientDataSet1 do //Aki abre o bloco de instruções do cds begin Close; CommandText := (´select * from tabela where NOME = :nome´); //a instrução de verificação Params[0].AsString := DBEdit1.Text; //Aki vem o parametro Open; If DM.ClientDataSet1.RecordCount = 0 then //aki verifica se a consulta acima teve resultados... ShowMessage(´Registro não encontrado´) //se não teve retorna a msg else ShowMessage(´Registros foram encontrados´) //se teve retorna outra msg.. end; end;
é isso...
GOSTEI 0
Minervasoft
01/01/2006
Obrigado a todos que me ajudaram.
minervasoft
minervasoft
GOSTEI 0