-
Notifications
You must be signed in to change notification settings - Fork 1
Comando BR
O comando BR é utilizado para realizar buscas em uma tabela. Este comando possui duas variações que serão apresentadas a seguir.
O comando BR N é utilizado para realizar busca de todos os critérios que serem solicitados no critério de busca.
O formato para busca de todos os registros é a seguinte:
BR N tabela busca
tabela = nome da tabela que será feita a busca
busca = critério que será buscado na tabela
O comando BR U é utilizado para realizar a primeira busca, ou seja, ele realiza uma busca até que consiga encontrar o primeiro registro solicitado no critério de busca.
O formato para buscar o primeiro registro é a seguinte:
BR U tabela busca
tabela = nome da tabela que será feita a busca
busca = critério que será buscado na tabela
A inicialização do comando é dada pelo seguinte código:
else if (palavra_chave == "BR") {
string modifier = comando.retornaPalavraDeInput(input, ' ');
transform(modifier.begin(), modifier.end(), modifier.begin(), ::toupper);
string tabela = comando.retornaPalavraDeInput(input, ' ');
string busca = comando.retornaPalavraDeInput(input, ';');
if (tabela.length() > 0 && modifier.length() > 0 && busca.length() > 0) {
tab_ultima_busca = tabela;
comando.buscaEmTabela(modifier, tabela, busca);
for (int i = 0; i < vet_busca.size(); i++)
cout << vet_busca.at(i) << ' ';
cout << "<" << endl;
} else
cout << "Erro: entrada incompleta." << "\n";
}