|
|
|
| Для перехода с Access на MS SQL необходимо избавиться от некоторых символов в полях таблиц (пробелы, "-" и т.д.). Имена полей задействованы также в запросах, формах, отчетах, VBA коде. Так как база данных большая, то в ручную это сделать очень сложно. Теоретически понятно как переименовать поля таблиц и запросов с помощью VBA или VB . Есть ли возможность переименования в формах, отчетах и VBA коде БД Access? Если да, то как примерно это следать?
Заранее спасибо за ответы! | |
|
| |
|
|
|
| В коде наверное самое простое это в редакторе кода - найти и переименовать . | |
|
| |
|
|
|
| Вопрос: Можно ли программно переименовать поле?
Совет:
Dim fld As DAO.Field
Dim db As DAO.Database
Dim tbl As DAO.TableDef
Set db = CurrentDb
Set tbl = db.TableDefs("t1")
Set fld = tbl.Fields("OldField")
fld.name = "NewField"
Gloom | |
|
| |
|
|
|
| Спасибо! Так приерно переименование полей в таблицах и запросах я себе и представлял. Код тоже можно бы было... но там еще отчеты и формы.... :(
Нашел одну программку "SPEED Ferret" для поиска и переименования в DB Access всего. Может кому-нибудь будет интересно. Правда "все" у меня так и не получилось с ней переименовать. | |
|
| |
|
|
|
| А что она не переименовала? | |
|
| |
|
|
|
| На одном виндовсе эта программа не смогла открыть формы, а на другом и формы и отчеты. | |
|
| |