|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
Возможно ли - программно заменить в одном из модулей процедуру, на ее новую версию хранящуюся в той же базе, но в другом модуле? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 17:45 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
В принципе возможно, но очень не рекомендуется. Да и вообще две процедуры с одинаковым именем в одной базе - не есть хорошо (ну разве только они если Private). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 17:47 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
можно использовать такие команды как ProcBodyLine, CreateEventProc, InsertLines...иногда они полезны...но с ними надо обращаться осторожно. Они не работают в пошаговом режиме...а потому, если в коде будет ошибка, можно наломать дров... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 17:54 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
Владимир СанычВ принципе возможно, но очень не рекомендуется. Да и вообще две процедуры с одинаковым именем в одной базе - не есть хорошо (ну разве только они если Private).а как сослаться на нее (на них) ? наверное в этом был вопрос тупым перебором/сравнением/заменой строк в можно но этоже ... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 17:59 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
Проблема в следующем. Надо внести обновления в работающую уже базу. Причем 10 раз одно и тоже, т.к. географически это в разных местах. И хочется мороку про перезапись изменившихся модулей и форм свести к минимуму. В идеале. я хочу всё измененное собрать в одной базе (update.mdb) и из нее сделав формочку-менюшку по шагам автоматически провести все обновления и изменения. Изменить структуру одной из таблиц, со всеми нужными манипуляциями - удалось, руководя из вот этой самой базы update - еще необходимо переименовать старые варианты форм, и подпихнуть новые (уже не могу сделать руководя из другой базы. как переименовать форму из одной базы, руководя этим из другой?) - и заменить все изменившиеся процедуры в модулях ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 18:15 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
Надо держать данные в одном файле, а интерфейс в другом. И заменять файл с интерфейсом полностью, а не по кусочкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 18:17 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
А модуль целиком можно заменить? Опять же - руководя этим из другой базы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 18:20 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
Владимир СанычНадо держать данные в одном файле, а интерфейс в другом. И заменять файл с интерфейсом полностью, а не по кусочкам. Приму к сведению на будущее - но в данный момент пить боржоми поздно, уже есть как есть и надо что-то с этим сделать. Можно конечно тупо копировать, но боюсь - на 5 товарище я начну бокапороть. Хотя бы формы автоматически заменить? А? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 18:24 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
TransferDatabase ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 18:27 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
Alisssуже есть как есть и надо что-то с этим сделать. Перекопировать таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 18:31 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
Владимир Саныч Alisssуже есть как есть и надо что-то с этим сделать. Перекопировать таблицы. не, не катит :( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 19:40 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
AngelSQLможно использовать такие команды как ProcBodyLine, CreateEventProc, InsertLines...иногда они полезны...но с ними надо обращаться осторожно. Они не работают в пошаговом режиме...а потому, если в коде будет ошибка, можно наломать дров... Поясните пожалуйста, каким образом вы выяснили, что "Они не работают в пошаговом режиме"? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 20:51 |
|
Программно заменить в модуле процедуру - ее новой копией
|
|||
---|---|---|---|
#18+
Alisss... Хотя бы формы автоматически заменить? А? Из своей Update.mdb создайте Application (Set app = GetObject("Путь и имя БД")), с помощью app.DoCmd.DeleteObject удаляете объекты (или переименовываете app.DoCmd.Rename), а затем с помощью DoCmd.TransferDatabase переносите новые. См. Help ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2006, 21:00 |
|
|
start [/forum/topic.php?fid=45&msg=33767065&tid=1658508]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 409ms |
0 / 0 |