Como faço para referenciar um arquivo de dados com uma macro?

Eu tenho vários arquivos de dados Stata. Eles estão localizados em pastas diferentes. Eu também tenho um únicodo arquivo que usa esses arquivos, um de cada vez.

Existe uma maneira de usar uma macro para referenciar um determinado conjunto de dados no meudo Arquivo?

Por exemplo:

local datafile = "C:\filepath\mydata.dta"

A idéia é usar isso posteriormente no código da seguinte maneira:

use `datafile', clear

Definir a macro como uma variável global funciona. Mas não quero torná-lo global, por isso não me impede de executar dois programas separados por vez.

A definição global (sem odta extensão) é:

global datafile = "C:\filepath\mydata"

Isso é usado como:

use "$datafile", clear

EDITAR:

O caminho do meu arquivo possui espaços comoC:\A and B report\mydata.dta. Como resultado, com a definição local acima, recebo o seguinte erro:

especificação de arquivo inválida

questionAnswers(1)

yourAnswerToTheQuestion