Propriedade InputParameters

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Aplicável a

Objeto de formulário

Objeto de relatório

Você pode usar a propriedade InputParameters para especificar ou determinar os parâmetros de entrada que são passados para uma instrução SQL na propriedade RecordSource de um formulário ou relatório ou um procedimento armazenado quando usado como o fonte de registro dentro de um ( projeto do Microsoft Access. adp). Cadeia de caracteresde leitura/gravação.

expressão. InputParameters

expressão Necessário. Uma expressão que retorna um dos objetos na lista Aplica-se a.

Comentários

Você pode definir essa propriedade usando o folha de propriedades ou o Visual Basic para código de Applications (VBA).

Quando usada com uma propriedade RecordSource :

Um exemplo InputParameter propriedade de sequência usada com uma instrução SQL na propriedade RecordSource usaria a seguinte sintaxe.

estado CARACT = [Forms]! [nome do formulário]! [StateList], salesyear smallint = [Forms]! [nome do formulário]! [Insira o ano de interesse]

Isso resultaria no parâmetro de estado sendo definido como o valor atual do controle StateList e o usuário sendo solicitado o parâmetro. Se houver quaisquer outros parâmetros que não eram nesta lista, eles obtido valores padrão atribuídos.

A consulta deve ser executada com um? marcador de cada parâmetro não padrão na lista InputParameter .

Um comando de atualização ou RepetirConsulta no Microsoft Office Access 2007 deve acionar uma nova execução da consulta. Os usuários podem fazer isso em código chamando o padrão Requerymétodo. Se o valor de um parâmetro estiver acoplado a um controle no formulário, o valor atual do controle é usado em vez de repetir consulta. A consulta não é executado outra vez automaticamente quando o valor do controle é alterado.

Quando usada com um procedimento armazenado:

Um exemplo InputParameter propriedade de sequência usada com procedimento armazenado seria:

CARACT @state = [Forms]! [nome do formulário]! [StateList], smallint @salesyear = [Forms]! [nome do formulário]! [Insira o ano de interesse]

Isso resultaria no parâmetro @state sendo definido como o valor atual do controle StateList e o usuário sendo solicitado para o parâmetro @salesyear. Se houver quaisquer outros parâmetros para o procedimento armazenado que não eram nesta lista, eles obtido valores padrão atribuídos.

O procedimento armazenado deve ser executado usando uma sequência de comando contendo a sintaxe {call} com um? marcador de cada parâmetro não padrão na lista InputParameter .

Um comando atualizar ou repetir consulta no Access deve acionar uma nova execução do procedimento armazenado. Os usuários podem fazer isso em código chamando o padrão Requerymétodo. Se o valor de um parâmetro estiver acoplado a um controle no formulário, o valor atual do controle é usado em vez de repetir consulta. O procedimento armazenado não é executado outra vez automaticamente quando o valor do controle é alterado.

Esta caixa de diálogo construtor é invocada quando um procedimento armazenado primeiro for selecionado como fonte de registro de um formulário se o procedimento armazenado tem quaisquer parâmetros. Após a criação inicial da cadeia de caracteres InputParameters , esta caixa de diálogo mesma é usada como um construtor para alterar a cadeia de caracteres. Neste caso, porém a lista de parâmetros vem do que já existe na cadeia.

Valores de parâmetro também são configuráveis no código usando os dados do objeto ActiveX (ADO) objetos de comando e parâmetro . Se o resultado retornará um conjunto de resultados, um formulário poderá ser acoplado a ele definindo a propriedade Recordset do formulário. A codificação ADO é a única maneira de lidar com procedimentos armazenados que não retornam resultados define como consultas de ação, aqueles que retorno parâmetros de saída e os que retornem vários conjuntos de resultados.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×