Fórum Código Automático #296087
19/09/2005
0
if MessageDlg(´Deseja gerar o Código Interno ?´,mtConfirmation,[mbYes,mbNo],0)=mrYes then begin qryImovel := TQuery.Create(Self); qryImovel.DatabaseName := ´Imobiliario´; qryImovel.SQL.Text := ´ SELECT Max(CodIntImovel) AS CodigoI ´ + ´ FROM CadImovel ´ ; qryImovel.Open; if qryImovel.fieldByName(´CodigoI´).AsString = ´´ then Icod := 1 else icod := 1 + qryImovel.fieldByName(´CodigoI´).AsInteger;
Pra gerar um código com número inteiro, está funcionando perfeitamente, porém alguns clientes usam letras juntamente com números para formar esse código (ABC-1, ABC-2...), teria como incrementar esse código também? Mantendo as letras e somando somente os números?
Valeu pela atenção
Facc
Curtir tópico
+ 0Posts
19/09/2005
Rjun
SELECT ´ABC´ + Cast(MAX(ContatoID) AS varchar) AS Cliente FROM Cliente
Gostei + 0
19/09/2005
Facc
SELECT ´ABC´ + Cast(MAX(ContatoID) AS varchar) AS Cliente FROM Cliente
valeu pela dica, porém pelo que eu percebi, isso só gera para meus clientes que utilizam o metodo de letras e números, e akeles que utilizam apenas números? Esqueci de mencionar que o sistema é o mesmo para os clientes que utilizam tanto códigos com letras e números qnto apenas números
Gostei + 0
19/09/2005
Rjun
Gostei + 0
19/09/2005
Facc
Por uma tabela de cadastro de empresa, porém não são apenas 2 clientes... são vários
Gostei + 0
19/09/2005
Rjun
Gostei + 0
19/09/2005
Facc
Não existe nenhum campo onde o cliente escolhe se gera com letras e números ou apenas números, as letras não são fixas, fica a critério do cliente escolher a forma do código, inclusive esse campo em questão é do tipo char
Gostei + 0
19/09/2005
Rjun
Gostei + 0
19/09/2005
Facc
Ok valeu pela ajuda
Gostei + 0
20/09/2005
Rjun
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)