MS Access 2003! RU -> ENG :(
В общем, такая ситуация: - заказ на реконструкцию и доработку БД MS Access (формат 2000) - у клиента (Англия) WinXp Sp2 Eng + MS Office 2003 Eng - у меня - WinXp Sp2 RU + MS Office 2003 RU Sp1 БД типа готова, порадовался денёк ... Проблема: - вылазит вот что (и естественно не работает правильно) : Выражение Нажатие кнопки, приведенное в поле свойства события, вызывает ошибку: Возникла ошибка при установлении связи в приложении "ХХХ" с сервером OLE или элементом управления ActiveX. --------------------------------------------------- В Visual Basic для приложений (VBA) возникла ошибка при попытке использовать свойство или метод. Возможны следующие причины этой ошибки. • Отсутствует ссылка. • Сведения о восстановлении отсутствующих ссылок см. в статье 283806 из базы знаний Microsoft Knowledge Base. • Выражение содержит ошибку. • Проверьте правильность всех выражений, используемых в свойствах событий. • Функция, определенная пользователем, объявлена как процедура (sub) или закрытая (private) функция в модуле. • Функция, определенная пользователем, допускается в выражении, только если она объявлена как: • Общая функция в модуле • Общая или частная функция в модуле текущей формы или отчета • В Access выбран высокий или средний уровень безопасности, а пакет обновления SP8 для Microsoft Jet 4.0 не установлен. • Для правильной работы Access при высоком или среднем уровне безопасности необходимо установить последнюю версию Jet 4.0. Последнюю версию Microsoft Jet можно загрузить с веб-узла Windows Update. что это за хрень такая ? причем это точно с OLE что-то ... - в WinXP ru sp2 у меня STDOLE.TLB версии 3.5, поставил дл япроверки на соседний диск Win Serv 2003 Std Eng (без всяких кириллиц) + MS Office 2003 Ru Sp1 (думал под коректировать формы при такой расстановке) - теже ошибки. В нём STDOLE.TLB Версии 5.1 - это мне ваще не понятно, как может быть такое отличие. При замене этого файла под английским серваком ничего не заработало... :( причем, удаляю формы совсем, добавляю форму, леплю на неё элемент Календарь (офисный), эта же ошибка при MSGBOX текущее значение вывести в событии Обновление значения поставил Visual Studio 6.0 Eng ( :) естессно ) оттуда компонент MonthView вставил в форму, и опять в том же событии таже хрень :(((( мляя, не знаю что делать ! :help: :help: |
Зачем вообще эту RU использовать (и устанавливать) было...
Если Вы программист, то только Original w/o stupid translations |
SergeCpp
nu znachit ne stalkivalsya ya s podobnim ... ya syuda ne za kritikoi zashel v obshem, a za sovetom, ya znaya uje po inetu, chto trabla takaya ne tolko u menya sluchilas' ! |
sozdaval project v Eng versii, tuda perebrasival tablici i zaprosi - ta je oshibka ...
prichem pishet oshibki pri izmenenii razmera formi, perehode k sleduyushei zapisi ... (tam standartnimi sredstvami Access realizovano) neujeli nikto ne stalkivalsya ??? :blink: |
Посмотри с помощью RegMon — каких ключей не находит
Ещё лучше — сделай два лога — на работающей и нет Сравни их WinDiff... |
создал новую БД в ENG версии
перенес в неё таблицы, запросы, отчеты формы создавал, код и кнопки копировал со старой Календарь и внедренные объекты вобще рисовал с нуля, при копировании ошибки сохранялись ... сейчас все работает и на русском и на английском на английском вобще-то как то по другому работает, при изменении поля Кол-во срабатывает запрос на обновление этой же таблицы рус: - все нормально анг: - вылазит окно с вопросом : отменить, сохранить или удалить изменение, причем Сохранить не сохраняет, а иногда сохраняет, короче как оно тут работает я не понял ... |
поставил англ винду, англ офис 2003
создал БД, втянул туда таблицы и запросы простейшие формы втягивал по одной, проверяя на глючность трабла была во внедренных формах при внедрении где рус офис в ссылка использует кириллицу :angry: уроды! и зачем такое надо было делать ?! вобщем после переделки внедренных форм все заработало и на енгл и в рус, и даже после некторых доработок в рус офисе . сегодня бум зы: да, кстати, ссылка находится в системной таблице и её никак нельзя изменить ! переименования и всяческие преобразования форм и подчиненных ничего не спасают ... |
Здравствуйте!
Скажите пожалуйста, вот работаю в Access 2003 на языке VBA пытаюсь создать новые таблицы. Процедура по созданию таблиц полностью работает :) Далее прописываю процедуру по открытию и закрытию базы данных. 1-Sub DisplayFields() 2-Const DatabasePath = "F:\Study\work with database\database\VBA\CONTACTS.mdb" 3-Const ProviderStr = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data source = " + DatabasePath 4- Dim Connection As New ADODB.Connection 5- Dim Catalog As New ADOX.Catalog 6- Dim RecordSet As New ADODB.RecordSet 7- Dim Field As Field 8-Connection.Open ProviderStr 9- Set Catalog.ActiveConnection = Connection 10- RecordSet.Open "CONTACTS", Catalog.ActiveConnection, adOpenKeyset 11- RecordSet.Fields.Refresh 12- For Each Field In RecordSet.Fields 13- Debug.Print Field.Name & "," & Field.Type & "," & Field.FieldSize 14- Next 15- RecordSet.Close 16- Set RecordSet = Nothing 17- Set Catalog = Nothing 18- Connection.Close 19- Set Connection = Nothing 20-End Sub Здесь прописывается массив Dim Field As Field и цикл, который описан под строчками 12-14. Отслеживающий счётчик доходит до 12 строчки и выдаёт ошибку "Type mismath", и кроме этого в 13 строчке над фразами Field.Name, Field.Type и Field.FieldSize идёт всплывающая строчка <Object variable or With block variable not set>. Помоги пожалуйста решить эту проблему. Заранее спасибо! |
fire_ice
Для начала попробуйте сменить имя массива Field на другое, не совпадающее с названием стандартного типа. MyField например. |
да, это может быть из-за этого
|
Цытата: "да, это может быть из-за этого"
Не, да, это может быть из-за этого а ето только из-за того!!! |
ну, пусть чел отпишется, получилось при изменении иль неть ...
|
Здравстуйте, гости форума. Хочу у вас спросить, может хоть кто-нибудь знает где точно можно скачать программу установки SQL Server 7.0?
Ответьте пожалуйста! Заранее спасибо! |
зачем именно 7.0 ?
он почти не отличается от 2000 ... у меня на CD есть |
Время: 23:41. |
Время: 23:41.
© OSzone.net 2001-