Estou precisando fazer uma consulta usando SQL, mas filtrando parte de um campo e não o conteúdo todo dele. Por exemplo, em um campo chamado REFERENCIA tipo string que tem o formato XXXXXX (6 caracteres), eu gostaria de filtrar apenas os três últimos caracteres através de uma consulta select em um clientdataset do datamodule.
dtmdlBiblioteca.clntdtstMovimento.commandtext := 'select * from MOVIMENTO where REFERENCIA='+QuotedStr(edit1.text);
do jeito que está hoje funciona normalmente, mas só se o conteúdo de Edit1.Text tiver 6 caracteres. Como estou precisando testar apenas os últimos 3 caracteres do campo, estou enrolado. Posso, por exemplo, vir a precisar de filtrar também apenas o terceiro caracter do campo. E não sei como fazer isso.
Pergunta
Guest sllc
Olá,
Estou precisando fazer uma consulta usando SQL, mas filtrando parte de um campo e não o conteúdo todo dele. Por exemplo, em um campo chamado REFERENCIA tipo string que tem o formato XXXXXX (6 caracteres), eu gostaria de filtrar apenas os três últimos caracteres através de uma consulta select em um clientdataset do datamodule.
dtmdlBiblioteca.clntdtstMovimento.commandtext := 'select * from MOVIMENTO where REFERENCIA='+QuotedStr(edit1.text);
do jeito que está hoje funciona normalmente, mas só se o conteúdo de Edit1.Text tiver 6 caracteres. Como estou precisando testar apenas os últimos 3 caracteres do campo, estou enrolado. Posso, por exemplo, vir a precisar de filtrar também apenas o terceiro caracter do campo. E não sei como fazer isso.
Alguém poderia ajudar??? Agradeço desde já.
Att.
Sergio
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.