Seção SQL do arquivo de personalização

Aplica-se ao: Access 2013, Office 2013

A seção sql pode conter uma nova sequência de caracteres SQL que substitui a sequência de comando do cliente. Se a seção não tiver nenhuma sequência de caracteres SQL, ela será ignorada.

A nova cadeia DE SQL pode ser parametrizada. Ou seja, os parâmetros na cadeia SQL da secção sql (designado pelo caráter '?') podem ser substituídos por argumentos correspondentes num identificador na cadeia de comandos do cliente (designada por uma lista delimitada por vírgulas em parênteses). The identifier and argument list behave like a function call.

Por exemplo, suponha que a cadeia de comandos do cliente é "CustomerByID(4)", o cabeçalho da secção SQL é [SQL CustomerByID] e a nova cadeia de secção SQL é "SELECT * FROM Customers WHERE CustomerID = ?". O Processador irá gerar , o cabeçalho da secção SQL é [SQL CustomerByID] e a nova cadeia de secção SQL é "SELECT * FROM Customers WHERE CustomerID = ?". O Processador irá gerar "SELECT * FROM Customers WHERE CustomerID = 4" e utilizará essa cadeia para consultar a origem de dados.

Se a nova sequência de caracteres SQL for a sequência nula (""), a seção será ignorada.

Se a nova cadeia de instrução SQL não for válida, a execução da instrução falhará. O parâmetro do cliente é efetivamente ignorado. Pode fazê-lo intencionalmente para "desativar" todos os comandos SQL do cliente ao especificar:

 
[SQL default] 
SQL = " " 

Sintaxe

Uma entrada de sequência de caracteres SQL de substituição tem este formato:

SQL=sqlString

Sair

Descrição

SQL

Uma sequência literal que indica uma entrada de seção SQL.

sqlString

Uma sequência de caracteres SQL que substitui a sequência de caracteres do cliente.