Jump to content
Fórum Script Brasil
  • 0

Stored Procedures No Access Via Ado


emixiz
 Share

Question

Olá Galera, o access possui uma funcionalidade denominada no caso 'consultas', em que no proprio banco de dados posso estabelecer queries pré-definidas. Minhas dúvidas são:

Esta seria a stored procedure que o access implementa?

Como faço para chamar uma consulta dessa no delphi e poder manipulá-la como se fosse uma tabela?

Desde já agradeço.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
o access possui uma funcionalidade denominada no caso 'consultas', em que no proprio banco de dados posso estabelecer queries pré-definidas. Minhas dúvidas são:

Esta seria a stored procedure que o access implementa?

Acho que sim.

Ao menos, quando se altera, no componente TADODataSet, a propriedade CommandType para cmdStoredProc, a propriedade CommandText torna-se uma caixa de lista onde aparecem tais consultas.

No componente TADOStoredProc, elas também são listadas na propriedade ProcedureName.

Como faço para chamar uma consulta dessa no delphi e poder manipulá-la como se fosse uma tabela?
acredito que utilizando um dos componentes citados você consegue alguma coisa.

Siga as orientações presentes nos links que o Jonas passou.

adiantando: Se a consulta for parametrizada, você tem que declarar o parâmetro nestes componentes, via propriedade Parameters - definir Type, Size e Name conforme declarados lá na consulta. Por exemplo, lá no editor de consultas (no modo SQL) do Access você coloca:

PARAMETERS Param1 integer;

SELECT Codigo, Descricao, Atalho

FROM Atalhos

WHERE Codigo = Param1;

no Delphi, na propriedade Parameters do componente ADOStoredProc1 clica no botãozinho com "..." e na caixa que aparece adicionar um parâmetro. Na janela Object Inspector, você define DataType=ftInteger e Name=param1

Abraços

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...