O conteúdo deste tópico pode não se aplicar a alguns idiomas.

Importante A função SQL.REQUERER não tem suporte no Microsoft Excel 2010. O Suplemento do Excel 2002: ODBC (XLODBC.XLA) só tem suporte no Excel 2002.

Este artigo descreve a sintaxe da fórmula e o uso da FUNÇÃO SQL.REQUERER no Excel.

Descrição

Conecta-se a uma fonte de dados externa e executa uma consulta a partir de uma planilha. SQL.REQUERER retorna o resultado como uma matriz e não é necessária a programação de macro. Se essa função não estiver disponível, instale o PROGRAMA SUPLEMENTAR ODBC (XLODBC.XLA) do Microsoft Excel. Você pode instalar o suplemento a partir do site Microsoft Office Web.

Sintaxe

SQL.REQUERER(cadeia_conexão,[ref_saída],[aviso_driver],[texto_consulta],[nomes_col_lógico])

A sintaxe da função SQL.REQUERER tem os seguintes ARGUMENTOS :

Driver Cadeia_conexão
dBASE DSN=NWind;PWD=test
SQL Server DSN=MeuServidor;UID=dbayer;PWD=123;Database=Pubs
ORACLE DNS=Minha fonte de dados Oracle;DBQ=MEUSERVIDOR;UID=JonhS;PWD=Sesame
Aviso_driver Descrição
1 A caixa de diálogo do driver é sempre exibida.
2 A caixa de diálogo do driver só será exibida se as informações fornecidas pela cadeia de conexão e a especificação da fonte de dados não forem suficientes para completar a conexão. Todas as opções da caixa de diálogo estão disponíveis.
3 A caixa de diálogo do driver só será exibida se as informações fornecidas pela cadeia de conexão e a especificação da fonte de dados não forem suficientes para concluir a conexão. As opções da caixa de diálogo aparecem esmaecidas e não disponíveis caso não sejam obrigatórias.
4 A caixa de diálogo do driver não é exibida. Se a conexão não for bem-sucedida, um erro será retornado.

"SELECT Nome FROM Clientes WHERE Saldo > "&$A$3&"".

O Microsoft Excel limita as cadeias de caracteres a um tamanho de 255 caracteres. Se texto_consulta ultrapassar esse tamanho, insira a consulta em um intervalo vertical de células e use o intervalo inteiro como texto_consulta. Os valores das células são concatenados para formar a instrução SQL completa.

Valor de retorno

Comentários

Exemplo

Suponha que você deseje fazer uma consulta em um banco de dados do dBASE denominado DBASE4. Quando você inserir a fórmula a seguir em uma célula, uma matriz de resultado de consulta será retornada, sendo que a primeira linha será composta por nomes de coluna:

SQL.REQUEST("DSN=NWind;DBQ=c:\msquery;FIL=dBASE4", c15, 2, "Select Custmr_ID, Due_Date from Orders WHERE order_Amt>100", TRUE)

Consulte também