O código abaixo o ajudará a fazer isso.
Sub UpdateQuery(QueryName, SQL)' Author: André Bernardes' Date: 18/08/14 - 09:53' Action: Atualiza o conteúdo de uma query com um novo script.' Application: ****®
' Usando o nome da query e o respectivo script, caso a query não exista.If IsNull(DLookup("Name", "MsysObjects", "Name='" & QueryName & "'")) Then' Cria-a, ...CurrentDb.CreateQueryDef QueryName, SQLElse' Caso contrário, atualizao o script sql.Let CurrentDb.QueryDefs(QueryName).SQL = SQLEnd IfEnd Sub
Para evocar o código basta fazer assim:
' Atualiza a query que é a base de todas as análises.Dim nSQL2 As StringLet nSQL2 = "SELECT * " & _"FROM lnk_Med " & _"WHERE (((Left([FVD_Sector],2))='" & nParticula & "')) "Call UpdateQuery("qry_lnk", nSQL2)
Lembre-se que deletar uma query inexistente pode causar um erro:
DoCmd.DeleteObject acQuery, "qry_lnk"
Série de Livros nut Project
Série DONUT PROJECT 2021
Série DONUT PROJECT 2018
Série DONUT PROJECT 2015
Série DONUT PROJECT 2014
Clique aqui e nos contate via What's App para avaliarmos seus projetos
Envie seus comentários e sugestões e compartilhe este artigo!
brazilsalesforceeffectiveness@gmail.com
Nenhum comentário:
Postar um comentário