Guest Joao Batista Postado Dezembro 13, 2004 Denunciar Share Postado Dezembro 13, 2004 Olá a todos...Preciso saber se há como executar, pelo delphi 7, as macros montadas no access. como fazer para chamar essas macros...Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Novembro 29, 2006 Denunciar Share Postado Novembro 29, 2006 estou com a mesma duvida! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Novembro 29, 2006 Denunciar Share Postado Novembro 29, 2006 João Batista, eu já utilizei desta forma para executar funções escritas nos módulos. Veja se este exemplo funciona para macros também:procedure TForm1.Button3Click(Sender: TObject); var OLEAccess :OLEVariant; Extenso :Variant; begin try // Se já estiver rodando... OLEAccess := GetActiveOleObject('Access.Application'); except // Carrega caso não esteja rodando OLEAccess := CreateOleObject('Access.Application'); end; OLEAccess.Visible := False; // Deixa o access oculto OLEAccess.OpenCurrentDatabase('C:\Projetos\EMI\EMI.mdb', True); // abre o banco de dados em questão Extenso := OLEAccess.Run('Extenso', '123,55'); // nome da função, seguido do parâmetro Label1.Caption := VarToStr(Extenso); // Converte resultado em variant para string OLEAccess.Quit(2); // Sai sem gravar end;[]s Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Joao Batista
Olá a todos...
Preciso saber se há como executar, pelo delphi 7, as macros montadas no access. como fazer para chamar essas macros...
Obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.