Fórum Capturar iniciais do nome #425754
08/10/2012
0
eu tenho no meu banco de dados um campo para o cara cadastrar o nome do cliente,,
eu gostaria de capturar as iniciais do nome, exemplo:
Cliente: Almir de Jesus Gaspar
capturar apenas 'AJG'
alguém sabe como?
Jeferson Araujo
Curtir tópico
+ 0Posts
08/10/2012
William
Não posso afirmar que todos os SGBDs aceitam, mas vc pode montar uma condição assim:
SELECT * FROM CLIENTE WHERE NOME LIKE 'A%J%G%'
Gostei + 0
08/10/2012
Jeferson Araujo
é que assim tem o nome do cliente, 'Almir de Jesus Gaspar' e tem o código '35'
quero que ele mande para uma variável 'AJG/35'
no caso as iniciais + / + cli_codigo
mas não sei como capturar as inicias... esse novo código no caso no meu cadastro seria pego automático, o usuário não poderia editar
Gostei + 0
08/10/2012
Jeferson Araujo
Gostei + 0
08/10/2012
Jeferson Araujo
se alguém quiser está aqui o código
function TFrmParcelasClientes.PegarInicias(Valor: String): String;
Var
I: integer;
begin
for I := 1 to Length(Valor) do
begin
if (Length(Trim(Valor[I - 1])) = 0) then
Result := Result + copy(Valor, I, 1);
end;
end;Gostei + 0
09/10/2012
Alisson Santos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)