Skip to content

Comando BR

JeanUFSCar edited this page Dec 16, 2019 · 6 revisions

O comando BR é utilizado para realizar buscas em uma tabela. Este comando possui duas variações que serão apresentadas a seguir.

BR N

O comando BR N é utilizado para realizar busca de todos os critérios que serem solicitados no critério de busca.

Formato BR N

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

BR U

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.

Formato BR U

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

Código

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";
}
Clone this wiki locally