Francesco,
Dá pra fazer isso em php… supondo que os limites iniciais e finais sejam inseridos respectivamente nos campos {inicio} e {fim} da aplicação e que o campo código material na tabela é do tipo numérico (int, bigint, etc.), imagino que seria algo assim:
[code] // Realizar lookup para saber valores já utilizados:
sc_lookup(ds_cod, “SELECT cod_material FROM materiais WHERE cod_material BETWEEN {inicio} AND {fim}”);
if (!empty({ds_cod}) && {ds_cod} != FALSE)
{
// Os códigos já utilizados ficarão armazenados no array {ds_cod}
// Loop para gerar todos os códigos sequenciais dentro dos limites informados
for ($i = {inicio}; $i <= {fim}; $i++)
{
// Verificar se o valor de $i não está no array do lookup
if ( !in_array($i, {ds_cod}) )
{
// Mostra os resultados num campo label
{label} .= $i . "<br />";
}
}
}[/code]
A questão agora é vc adaptar pra suas necessidades… não testei o código aqui, mas imagino que funcione hehehe
Qualquer coisa posta o resultado aqui no fórum.
Att.
Robson