как посмотреть код макроса в access
как просмотреть код макроса в access?
У меня есть база данных Microsoft Access и там есть макрос. Как просмотреть код макроса?
5 ответов
откройте базу данных Access, вы увидите таблицу, запрос, отчет, модуль и макрос.
Это содержит макросы, которые можно использовать для вызова общих действий MS-Access в последовательности.
для пользовательского макроса VBA нажмите ALT+F11.
вы можете попробовать следующий код VBA для экспорта содержимого макроса непосредственно без преобразования их в VBA. В отличие от таблиц, форм, отчетов и модулей, макросы находятся в контейнере под названием Scripts. Но они есть и могут быть экспортированы и импортированы с помощью SaveAsText и LoadFromText
альтернативный объект для использования выглядит следующим образом:
изменить: В соответствии с ответом Майкла Диллона SaveAsText сохраняет команды в макросе без необходимости преобразования в VBA. Я не знаю, что произошло, когда я проверил это, но он не произвел полезный текст в результирующем файле.
Итак, сегодня я узнал что-то новое!
ОРИГИНАЛЬНЫЙ ПОСТ: Чтобы расширить вопрос, я задался вопросом, есть ли способ получить содержимое макроса из кода, и он не кажется, что есть (по крайней мере, не в A2003, который то, что я запускаю).
есть две коллекции, через которые вы можете получить доступ к сохраненным макросам:
аналогично, все. сборники CurrentProject возвращает коллекции, в которых отдельные элементы имеют тип Access Object. В результате Intellisense предоставляет методы / свойства / члены, которые могут не существовать для конкретного документа/объекта.
насколько я могу судить, нет никакого способа программно получить содержимое макроса.
это было бы разумно, так как макросы не очень полезны для тех, кто будет иметь возможность писать код для их изучения программно.
но если вы просто хотите оценить, что делают макросы, одной из альтернатив было бы преобразовать их в VBA, что можно сделать программно следующим образом:
затем вы можете использовать полученные текстовые файлы для всего, что вам нужно сделать.
обратите внимание, что это должно выполняться интерактивно в Access, поскольку он использует DoCmd.RunCommand, и вы должны нажать OK для каждого макроса-утомительно для баз данных с большим количеством макросов, но не слишком обременительно для обычное приложение, которое не должно иметь более нескольких макросов.
это сделало трюк для меня: я смог найти, какой макрос вызвал конкретный запрос. Кстати, причина, по которой кто-то, кто знает, как кодировать в VBA, хотел бы написать что-то подобное, заключается в том, что они унаследовали что-то макро-иш, написанное кем-то, кто не знает, как кодировать в VBA.
в Access 2010, перейдите на вкладку создание на ленте. Нажмите Кнопку Макрос. В правой части экрана должна появиться панель «каталог действий». Внизу есть раздел под названием » В этой базе данных.»При нажатии на одно из имен макросов должен отображаться его код.
как вы просматриваете код макроса в доступе?
У меня есть база данных Microsoft Access и там есть макрос. Как посмотреть код макроса?
5 ответов
Откройте базу данных Access, вы увидите таблицу, запрос, отчет, модуль и макрос.
Он содержит макросы, которые можно использовать для последовательного вызова общих действий MS-Access.
Для настраиваемого макроса VBA нажмите ALT + F11.
Вы можете попробовать следующий код VBA для прямого экспорта содержимого макроса без предварительного преобразования его в VBA. В отличие от таблиц, форм, отчетов и модулей, макросы находятся в контейнере под названием Scripts. Но они есть, и их можно экспортировать и импортировать с помощью SaveAsText и LoadFromText.
Альтернативный объект для использования следующий:
РЕДАКТИРОВАТЬ: Согласно ответу Майкла Диллона, SaveAsText сохраняет команды в макросе без необходимости преобразования в VBA. Я не знаю, что произошло, когда я это тестировал, но в конечном файле не было полезного текста.
Итак, сегодня я узнал кое-что новое!
ОРИГИНАЛЬНОЕ ЗАПИСЬ: Чтобы расширить вопрос, я подумал, есть ли способ получить содержимое макроса из кода, и похоже, что он есть (по крайней мере, не в A2003, чем я и занимаюсь).
Есть две коллекции, через которые вы можете получить доступ к сохраненным макросам:
Насколько я могу судить, программно получить содержимое макроса невозможно.
Это было бы разумно, поскольку макросы не очень полезны для тех, кто мог бы написать код для их программного анализа.
Но если вы просто хотите оценить, что делают макросы, можно было бы преобразовать их в VBA, что можно сделать программно следующим образом:
Затем вы можете использовать полученные текстовые файлы для всего, что вам нужно.
Это помогло мне: я смог найти, какой макрос вызывал конкретный запрос. Между прочим, причина того, что кто-то, кто знает, как кодировать на VBA, может захотеть написать что-то подобное, заключается в том, что они унаследовали что-то вроде макросов, написанное кем-то, кто не знает, как кодировать на VBA.
В Access 2010 перейдите на вкладку «Создать» на ленте. Щелкните Макрос. Панель «Каталог действий» должна появиться в правой части экрана. Внизу есть раздел под названием «В этой базе данных». При нажатии на одно из имен макросов должен отображаться его код.
Как просмотреть исходный код access
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Просмотреть код
всем привет! я хочу спросить насчет просмотра программного кода. я не продвинутый.
Просмотреть полный исходный код страницы, включая все javascript’ы
Здравствуйте. Есть страница, нужно посмотреть полный код, включая все javascript’ы(вообщем нужно.
Как просмотреть код?
В Microsoft SQL Server не знаю как просмотреть код, т.е. его сегодня написали, закрыли, заново.
Как просмотреть код программы?
Как просмотреть код программы (написанной на Visual Basic в Visual Studio) имея только исполняемый.
Добавлено через 7 минут
Upd. Я про макросы которые embedded (последние версии Access)
OrderBy =»[абоненты].[Серийный Номер Sim-Kart] DESC, [абоненты].[Абонентский номер MSIDN],»» [абоненты].[Имя]»
RecordSource =»абоненты»
Caption =»Регистрация»
DatasheetFontName =»Calibri»
Name =»ЗаголовокФормы»
Name =»Кнопка27″
Caption =»Добавить Договор МегаФон»
Action =»OnError»
Argument =»0″
Action =»GoToRecord»
Argument =»-1″
Argument =»»
Argument =»5″
Condition =»[MacroError]`>0″
Action =»MsgBox»
Argument =»=[MacroError].[Description]»
Argument =»-1″
Argument =»0″
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>\015\012`UserI»»nterfaceMacro For=»Кнопка27″ xmlns=»http://schemas.microsoft.com/office/acces»»sservices/2009/11/application»>`Statements>`Action Name=»OnError»/>`Action Na»»me=»GoToRecord»>`Argument Name=»
Comment =»_AXL:»Record»>New`/Argument>`/Action>`ConditionalBlock>`If>`Condition>[MacroEr»»ror]<>0`/Condition>`Statements>`Action Name=»MessageBox»>`Argument Name=»»»Message»>=[MacroError].[Description]`/Argument>`/Action>`/Statements>`/If>`/C»»onditionalBlock>`/S»
Comment =»_AXL:tatements>`/UserInterfaceMacro>»
Name =»ОбластьДанных»
Name =»НаборВкладок3″
Name =»Вкладка28″
Name =»Рисунок30″
Picture =»News_33485_4.jpg»
ColumnInfo =»»»;»»;»»;»»;»10″;»510″»
Name =»ПолеСоСписком31″
RowSourceType =»Table/Query»
RowSource =»SELECT [абоненты].[Код], [абоненты].[Лицевой счет] FROM абоненты; »
ColumnWidths =»0;1440″
BaseInfo =»»SELECT [абоненты].[Код], [абоненты].[Лицевой счет] FROM абоненты; «;»»ы»;»»;»Код»;»Лицевой счет»;»PrimaryKey»»
Action =»SearchForRecord»
Argument =»-1″
Argument =»»
Argument =»2″
Argument =»=»[Код] = » & Str(Nz(Screen.ActiveControl,0))»
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»ПолеСоСписком31″ xmlns=»http://schemas.microsoft.»e/accessservices/2009/11/application»>`Statements>`Action Name=»Searc»d»>`Argument Name=»WhereCondit»
Comment =»_AXL:ion»>=»[Код] = » & Str(Nz(Screen.ActiveControl,0))`/Ar»n>`/Statements>`/UserInterfaceMacro>»
Name =»Поиск по лицевому счету :_подпись»
Caption =»Поиск по лицевому счету :»
EventProcPrefix =»Поиск_по_лицевому_счету___подпись»
ColumnInfo =»»»;»»;»»;»»;»»;»»;»10″;»510″»
Name =»ПолеСоСписком33″
RowSourceType =»Table/Query»
RowSource =»SELECT [абоненты].[Код], [абоненты].[Фамилия], [абоненты].[Имя] FROM або
ColumnWidths =»0;1440;1440″
BaseInfo =»»SELECT [абоненты].[Код], [абоненты].[Фамилия], [абоненты].[Имя] FROM аб» «;»абоненты»;»»;»Код»;»Фамилия»;»PrimaryKey»»
Action =»SearchForRecord»
Argument =»-1″
Argument =»»
Argument =»2″
Argument =»=»[Код] = » & Str(Nz(Screen.ActiveControl,0))»
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»ПолеСоСписком33″ xmlns=»http://schemas.microsoft.»e/accessservices/2009/11/application»>`Statements>`Action Name=»Searc»d»>`Argument Name=»WhereCondit»
Comment =»_AXL:ion»>=»[Код] = » & Str(Nz(Screen.ActiveControl,0))`/Ar»n>`/Statements>`/UserInterfaceMacro>»
Name =»Поиск по ФИ_подпись»
Caption =»Поиск по ФИ»
EventProcPrefix =»Поиск_по_ФИ_подпись»
ColumnInfo =»»»;»»;»»;»»;»10″;»510″»
Name =»ПолеСоСписком35″
RowSourceType =»Table/Query»
RowSource =»SELECT [абоненты].[Код], [абоненты].[Номер сотового] FROM абоненты; »
ColumnWidths =»0;1440″
BaseInfo =»»SELECT [абоненты].[Код], [абоненты].[Номер сотового] FROM абоненты; «;»нты»;»»;»Код»;»Номер сотового»;»PrimaryKey»»
Action =»SearchForRecord»
Argument =»-1″
Argument =»»
Argument =»2″
Argument =»=»[Код] = » & Str(Nz(Screen.ActiveControl,0))»
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»ПолеСоСписком35″ xmlns=»http://schemas.microsoft.»e/accessservices/2009/11/application»>`Statements>`Action Name=»Searc»d»>`Argument Name=»WhereCondit»
Comment =»_AXL:ion»>=»[Код] = » & Str(Nz(Screen.ActiveControl,0))`/Ar»n>`/Statements>`/UserInterfaceMacro>»
Name =»Поиск по номеру сотового_подпись»
Caption =»Поиск по номеру сотового»
EventProcPrefix =»Поиск_по_номеру_сотового_подпись»
Name =»Кнопка37″
Caption =»Открыть БД абонентов»
Action =»OpenForm»
Argument =»1254″
Argument =»0″
Argument =»»
Argument =»»
Argument =»-1″
Argument =»0″
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»Кнопка37″ xmlns=»http://schemas.microsoft.com/off»sservices/2009/11/application»>`Statements>`Action Name=»OpenForm»>`»Name=»FormName»>1254`/Argument>»
Comment =»_AXL:`/Action>`/Statements>`/UserInterfaceMacro>»
Name =»Кнопка38″
Caption =»Замена СИМ КАРТЫ»
Action =»OpenForm»
Argument =»=ChrW(1047) & ChrW(1072) & ChrW(1084) & ChrW(1077) & ChrW(1085) &»hrW(32) & ChrW(1057) & ChrW(1080) & ChrW(1084) & ChrW(32) & ChrW(1082)»72) & ChrW(1088) & ChrW(1090) & ChrW(1099)»
Argument =»0″
Argument =»»
Argument =»=»[Лицевой счет]=» & «‘» & [Лицевой счет] & «‘»»
Argument =»-1″
Argument =»0″
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»Кнопка38″ xmlns=»http://schemas.microsoft.com/off»sservices/2009/11/application»>`Statements>`Action Name=»OpenForm»>`»Name=»FormName»>=ChrW(1047) &am»
Comment =»_AXL; ChrW(1072) & ChrW(1084) & ChrW(1077) & ChrW(10″(1072) & ChrW(32) & ChrW(1057) & ChrW(1080) & ChrW(1084″hrW(32) & ChrW(1082) & ChrW(1072) & ChrW(1088) & ChrW(1″; ChrW(1099)`»
Comment =»_AXL:/Argument>`Argument Name=»WhereCondition»>=»[Лицевой счет]» & [Лицевой счет] & «‘»`/Argument>`/Action>`/Statements>`/Use»eMacro>»
Name =»Договор»
Name =»Код»
Name =»Надпись6″
Name =»Лицевой счет»
ControlSource =»Лицевой счет»
EventProcPrefix =»Лицевой_счет»
Name =»Надпись7″
Caption =»Лицевой счет:»
Name =»Фамилия»
Name =»Надпись8″
Name =»Имя»
Name =»Надпись9″
Name =»Отчество»
Name =»Надпись10″
Name =»Год рождение»
ControlSource =»Год рождение»
EventProcPrefix =»Год_рождение»
Name =»Надпись11″
Caption =»Год рождение:»
Name =»Место прописки»
ControlSource =»Место прописки»
EventProcPrefix =»Место_прописки»
Name =»Надпись12″
Caption =»Место прописки:»
Name =»Номер сотового»
ControlSource =»Номер сотового»
EventProcPrefix =»Номер_сотового»
Name =»Надпись13″
Caption =»Номер сотового:»
Name =»Дата заключение договора»
ControlSource =»Дата заключение договора»
EventProcPrefix =»Дата_заключение_договора»
Name =»Надпись14″
Caption =»Дата заключение договора:»
Name =»Статус абонента:»
ControlSource =»Статус абонента:»
RowSourceType =»Value List»
RowSource =»»Активный»;»Не активный»;»Заблокированный»;»Не работает»;»более»яцев не обслуживается»;»недавно подключенный «»
ColumnWidths =»1440″
EventProcPrefix =»Статус_абонента_»
Name =»Надпись15″
Caption =»Статус абонента::»
Name =»Текущий тарифный план»
ControlSource =»Текущий тарифный план»
RowSourceType =»Value List»
RowSource =»»Время напролет»;»родной особенный»;»родной»;»нарасхват»;»смеша»общительный»;»проще простого»;»лучшие друзья»;»твое время»;»экстра»;»»инифон»;»стационар»;»ммс камера»;» мегафон логин лайт»;»мой регион»;»»ой регио плюс»;»теплый прием»;»мегафон логин комфорт»;»мегафон логин стан»арт»;»мегафон логин»;»мегафон логин лайт»;»нарасхват»;»единый»;»мобил»ный»;»единый»;»визит»;»дру зья»;»Корпаративная сим-карта-саратова»;»Ко»паративная карта СГТУ»;»Корпаративный моу сош № 1″;»переходи на Нуль»»
ColumnWidths =»1440″
EventProcPrefix =»Текущий_тарифный_план»
Name =»Надпись16″
Caption =»Текущий тарифный план:»
Name =»Баланс»
Name =»Надпись17″
Name =»Удостоверение личности»
ControlSource =»Удостоверение личности»
RowSourceType =»Value List»
RowSource =»»паспорт»;»виза»»
ColumnWidths =»1440″
EventProcPrefix =»Удостоверение_личности»
Name =»Надпись18″
Caption =»Удостоверение личности:»
Name =»Серия паспорта»
ControlSource =»Серия паспорта»
EventProcPrefix =»Серия_паспорта»
Name =»Надпись19″
Caption =»Серия паспорта:»
Name =»Номер паспорта»
ControlSource =»Номер паспорта»
EventProcPrefix =»Номер_паспорта»
Name =»Надпись20″
Caption =»Номер паспорта:»
Name =»Кем и Когда выдан»
ControlSource =»Кем и Когда выдан»
EventProcPrefix =»Кем_и_Когда_выдан»
Name =»Надпись21″
Caption =»Кем и Когда выдан:»
Name =»ICC SIM карты»
ControlSource =»ICC SIM карты»
EventProcPrefix =»ICC_SIM__карты»
Name =»Надпись22″
Caption =»ICC SIM карты:»
Name =»Кодовое Слово»
ControlSource =»Кодовое Слово»
EventProcPrefix =»Кодовое_Слово»
Name =»Надпись23″
Caption =»Кодовое Слово:»
Name =»Абонентский номер MSIDN»
ControlSource =»Абонентский номер MSIDN»
EventProcPrefix =»Абонентский_номер_MSIDN»
Name =»Надпись24″
Caption =»Абонентский номер MSIDN:»
Name =»Серийный Номер Sim-Kart»
ControlSource =»Серийный Номер Sim-Kart»
EventProcPrefix =»Серийный_Номер_Sim_Kart»
Name =»Надпись25″
Caption =»Серийный Номер Sim-Kart:»
Name =»№ Договора»
ControlSource =»№ Договора»
EventProcPrefix =»№_Договора»
Name =»Надпись26″
Name =»Вкладка39″
Name =»Кнопка47″
Caption =»Открыть форму»
Action =»OpenForm»
Argument =»1254″
Argument =»0″
Argument =»»
Argument =»=»[Лицевой счет]=» &»‘» &[Лицевой счет] & «‘»»
Argument =»-1″
Argument =»0″
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»Кнопка47″ xmlns=»http://schemas.microsoft.com/off»sservices/2009/11/application»>`Statements>`Action Name=»OpenForm»>`»Name=»FormName»>1254`/Argument>»
Comment =»_AXL:`Argument Name=»WhereCondition»>=»[Лицевой счет]=» &»цевой счет] & «‘»`/Argument>`/Action>`/Statements>`/UserInterface
Name =»Кнопка48″
Caption =»Открыть форму СМС»
Action =»OpenForm»
Argument =»=ChrW(1057) & ChrW(1052) & ChrW(1057)»
Argument =»0″
Argument =»»
Argument =»=»[Лицевой счет]=» &»‘» &[Лицевой счет] & «‘»»
Argument =»-1″
Argument =»0″
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»Кнопка48″ xmlns=»http://schemas.microsoft.com/off»sservices/2009/11/application»>`Statements>`Action Name=»OpenForm»>`»Name=»FormName»>=ChrW(1057) &am»
Comment =»_AXL; ChrW(1052) & ChrW(1057)`/Argument>`Argument Name=»Whe»=»[Лицевой счет]=» &»‘» &[Лицевой счет] & «‘»`/Argum»ion>`/Statements>`/UserInterfaceMacro>»
Name =»Кнопка53″
Caption =»Разрушить договор с абонентом »
FontName =»Sitka Small»
Action =»OnError»
Argument =»0″
Action =»GoToControl»
Argument =»=[Screen].[PreviousControl].[Name]»
Action =»ClearMacroError»
Condition =»Not [Form].[NewRecord]»
Action =»RunCommand»
Argument =»223″
Condition =»[Form].[NewRecord] And Not [Form].[Dirty]»
Action =»Beep»
Condition =»[Form].[NewRecord] And [Form].[Dirty]»
Action =»RunCommand»
Argument =»292″
Condition =»[MacroError]`>0″
Action =»MsgBox»
Argument =»=[MacroError].[Description]»
Argument =»-1″
Argument =»0″
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»Кнопка53″ xmlns=»http://schemas.microsoft.com/off»sservices/2009/11/application»>`Statements>`Action Name=»OnError»/>`»me=»GoToControl»>`Argument Name»
Comment =»_AXL:=»ControlName»>=[Screen].[PreviousControl].[Name]`/Argument»ion Name=»ClearMacroError»/>`ConditionalBlock>`If>`Condition>Not [For»cord]`/Condition>`Statements>`Action Name=»DeleteRecord»/>`/Statement»ConditionalBlock>`C»
Comment =»_AXL:onditionalBlock>`If>`Condition>[Form].[NewRecord] And Not [Fo»ondition>`Statements>`Action Name=»Beep»/>`/Statements>`/If>`/Conditi»>`ConditionalBlock>`If>`Condition>[Form].[NewRecord] And [Form].[Dirty]»on>`Statements>»
Comment =»_AXL:`Action Name=»UndoRecord»/>`/Statements>`/If>`/ConditionalB»nalBlock>`If>`Condition>[MacroError]<>0`/Condition>`Statements>`A»e=»MessageBox»>`Argument Name=»Message»>=[MacroError].[Description]»t>`/Action>`/Statem»
Comment =»_AXL:ents>`/If>`/ConditionalBlock>`/Statements>`/UserInterfaceMacr
Name =»Кнопка54″
Caption =»Открыть форму»
Action =»OpenForm»
Argument =»=ChrW(1076) & ChrW(1086) & ChrW(1082) & ChrW(1091) & ChrW(1084)»
Argument =»0″
Argument =»»
Argument =»=»[л/с]=» &»‘» &[Лицевой счет] & «‘»»
Argument =»-1″
Argument =»0″
Comment =»_AXL:`?xml version=»1.0″ encoding=»UTF-16″ standalone=»no»?>»nterfaceMacro For=»Кнопка54″ xmlns=»http://schemas.microsoft.com/off»sservices/2009/11/application»>`Statements>`Action Name=»OpenForm»>`»Name=»FormName»>=ChrW(1076) &am»
Comment =»_AXL; ChrW(1086) & ChrW(1082) & ChrW(1091) & ChrW(10″`Argument Name=»WhereCondition»>=»[л/с]=» &»‘» &[Лицевой»mp; «‘»`/Argument>`/Action>`/Statements>`/UserInterfaceMacro>»
Просмотреть код
я хочу спросить насчет просмотра программного кода.
я не продвинутый пользователь,а студент который делает некое подобие баз данных и получает за это оценки.
но с переходом с 2003 accessa на 2007\2010\2013 столкнулся с проблемой
. в 2003 офисе с нажатием кнопки «Просмотреть код» вылазило окно с полным списком действий или условий,я не знаю как правильно. в общем текста много было.
. а в 2007\2010\2013 при нажатии той же кнопки вылезает просто пустое окно. то есть никакого кода нету. хотя действия производятся полностью идентичные и результат должны быть одинаковый, по идее. но нет.
подскажите,как сделать,чтобы в 2007\2010\2013 код просматривался и прописывался по аналогии с 2003.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Как просмотреть исходный код access
Как просмотреть исходный код access (код который пишется автоматически в конструкторе формы)?
Просмотреть код
Голова уже не соображает, так что не вините. Подскажите какой прграммой лучше всего можно.
Как просмотреть код?
В Microsoft SQL Server не знаю как просмотреть код, т.е. его сегодня написали, закрыли, заново.
Как просмотреть код программы?
Как просмотреть код программы (написанной на Visual Basic в Visual Studio) имея только исполняемый.
при нажати на кнопку
http://dropmefiles.com/sq1hd
в базе созданной в 2003 вылазиет следующее окно
http://dropmefiles.com/sq1hd
а в базе созданной в 2007\2010\2013 вот такое,то есть вообще пустое
http://dropmefiles.com/sXs5d
принцип создания базы одинаковый полностью,а вот итог нет
Комментарий модератора | ||
|
при нажати на кнопку
http://my-files.ru/p2btgb
в базе созданной в 2003 вылазиет следующее окно
http://my-files.ru/7l77j9
а в базе созданной в 2007\2010\2013 вот такое,то есть вообще пустое
http://my-files.ru/6kt2la
принцип создания базы одинаковый полностью,а вот итог нет
Добавлено через 3 минуты
я где то вычитал,что нужно перобразовать, макросы. и все будет номрально,но у меня при попытке преобразовать выдает ошибку «ошибка при открытии макроса внедренный макрос»
Добавлено через 3 минуты
причем,пару лет назад я создавал базу в 2007 офисе и код прописывался,все было отлично. но видимо вышло какое то обновление или еще что то. и код напрочь отказывается прописывается. вот и хочу разобраться,что к чему. чтобы продолжать создавать базы в 2007\2010 офисах,ибо интерфейс 2003 для меня запутан и непнятен
2003 намного яснее 2007
в 2007 можно создавать процедуры
Вложения
курсовик21.zip (30.1 Кб, 2 просмотров) |
Решение
жизнь боль. походу единственный выход это привыкать к 2003 офису.
Добавлено через 11 минут
сам от безысходности нашел способ решения проблемы))))))
вообщем в 2007 офисе можно в начале создания базы выбрать тип файла.
а если выбрать «базы данных microsoft access 2007-2013″и итоговое расширение файла будет «.accdb», то код прописываться НЕ БУДЕТ.
я нашел такой выход,мне помогло))))Всем спасибо за отклики))))надеюсь мое кибер расследование кому то поможет))))при решении подобной проблемы. всем добра))
Не первый. Не столь давно мне пришлось выполнять в 2003, хотя уже давно все делаю в 2010. И был серьезно недоволен:
— выбор активикса в 2003 это жутко убого. Какой-то плывущий список, который надо тянуть только стрелочками
— нет нормального выравнивания контролов в форме, приходится каждому по отдельности задавать расположение.
— главное окно БД все время теряется за формами, приходится делать лишние телодвижения, чтобы дотянуться. Особенно, когда много открытых окон на экране.
— нет возможности задать на кнопке рисунок и надпись. Или то, или другое. Да и сами кнопки без привычных уже закругленных углов производят неприятное впечатление
— для создания рантайма в 2003 много возни. А в 2010 просто меняешь букву и на тебе рантайм
— ненавистные квадратные скобки с точкой вокруг подзапросов в сохраненных запросах. В большом запросе, если требуется изменение подзапроса, надо 10 минут искать эти скобки с точкой и заменять их на круглые. Чтобы при следующем сохранении они опять заменились на прямые с точкой. Ужас. Нет, это ужас, ужас.
— нет удобной кнопки Список полей в конструкторах форм и запросов откуда легко можно добавлять нужные поля из источника
— не нашел как можно добавить поле без лабеля на форму. А довольно часто такая возможность нужна.
— в полях мемо в 2003 не нашел как содержать там RichText. Может и нет такой возможности. А в 2010 есть и удобная.
— чтобы сделать календарь, надо выбрать активХ или сделать свой. А в 2010 достаточно полю формы задать датный формат. И то это для свободных полей, для датных полей источника вообще никаких телодвижений не надо
— в 2010 есть очень удобный чередующийся фон записей формы и отчета. В 2003 это сплошное полотно одного цвета и глаз выпадет, чтобы найти нужное.
— условное форматирование в 2003 очень убого. Возможностей минимум. А в 2010 можно даже сравнивать разные записи
— чтобы экспортировать в пдф в 2003 приходится ставить доп.программы, типа принтерПДФ (название условное, точное название забыл). В 2010 достаточно выбрать пдф из списка.
Чем-то еще был недоволен, но забыл 🙂 Ладно, и этого мне достаточно, чтобы никогда не возращаться в 2003.