Мне нужно экспортировать запрос, чтобы преуспеть из моей базы данных доступа. Есть несколько правил и условий, которым я должен следовать, чтобы гарантировать, что я получаю правильную информацию.
Самым большим препятствием является необходимость выбора имени объекта для экспорта. Я управляю системой для 8 городов, и каждый город имеет несколько соглашений об именах для своей системы. Мне нужно экспортировать информацию, показывающую соглашение об именах, запрошенное городом.
Сначала я создал запрос со всей необходимой мне информацией. Затем я создал таблицу из запроса, заставив ее экспортировать в виде таблицы. Оттуда я использовал TableDef, чтобы изменить имя поля имени (пример = "name1" на "Имя") на более профессиональный вид. Наконец, основываясь на том, какое имя должно присутствовать, я удаляю ненужные имена полей и экспортирую их в excel.
Я нашел этот QueryDef, который запускает то же самое, но имеет проблему при переименовании поля.
Select Case displayName
Case Is = "Name 1"
db.QueryDefs(queryName).Fields("name1").name = "Name"
db.QueryDefs(queryName).Fields("name2").VisibleValue = False
Case Else
MsgBox ("Name does not extist in system")
End Select
Я ожидаю, что поле "name1" будет "Name", но я получаю "Ошибка недопустимой операции"