Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вызов процедуры из другой базы mdb,mde
 
 автор: час   (22.02.2007 в 11:01)   личное сообщение
 
 

Помогите ссылочкой
Что-то у меня -=процедура не найдена процедура не найдена=-

  Ответить  
 
 автор: osmor   (22.02.2007 в 12:06)   личное сообщение
 
 

сделать подключить "другую" в References
и поиск по форуму по слову RUN

  Ответить  
 
 автор: час   (22.02.2007 в 15:27)   личное сообщение
 
 

>сделать подключить "другую" в References
вот на это ругается говорит конфликт с уже имеющейся ссылкой,
хотя таиа всего три стандартные ссылочки и всё??????
а поиск всего ТРИ буквы можно????

  Ответить  
 
 автор: Bellerofont   (22.02.2007 в 18:20)   личное сообщение
 
 

>вот на это ругается говорит конфликт с уже имеющейся
>ссылкой,

А какое имя имеет библиотечный проект?

  Ответить  
 
 автор: час   (23.02.2007 в 10:45)   личное сообщение
 
 

>А какое имя имеет библиотечный проект?
-="OTKUDA"=-

  Ответить  
 
 автор: Humeur noire   (23.02.2007 в 11:30)   личное сообщение
 
 

Если имя подключаемого проекта не совпадает с именами других библиотек, то вы не должны получать этого сообщения. Проверьте на простых примерах и если получаете то же самое, то приложите этот пример (проект и библиотечный проект)

  Ответить  
 
 автор: час   (23.02.2007 в 10:47)   личное сообщение
 
 

ПОИСКАЛ RUN, но не нашёл то что надо...
вот такой код мой...
Private Sub Кнопка0_Click()
Dim str As String

Run "D:\otkuda.test", str
'Run "D:\ACCESS\otkuda.test", str
MsgBox str

End Sub

  Ответить  
 
 автор: Serge Gavrilov   (23.02.2007 в 11:39)   личное сообщение
 
 

Вы умалчивваете о многих вещах, например, о таких как версия ms access, тип библиотечного проекта - mde или mdb. Совпадает ли имя VB проекта с именем файла?
Какое расширение имеет библиотечный файл?
Известные мне нюансы:
1. В Access 97, насколько я знаю, не получится указать путь в Run к библиотечному файлу. Но файл может быть расположен в каталоге Access и тогда вы просто указываете имя проекта и процедуры: Run "otkuda.test"
2. Расширение файла библиотечного проекта должнобыть или mda или mde, хотя сам файл может быть и mdb.
3. Имя VB проекта должно совпадать с именем файла.

  Ответить  
 
 автор: час   (24.02.2007 в 18:47)   личное сообщение
 
 

Извените за ламерство...
Совпадает ли имя VB проекта с именем файла?- это значит обе базы должны одинаково называтся?

У меня две базы MS Access 2000
одна otkuda.mdb
другая otkuda1.mdb

В одной из них процедурка,
в другой форма с кнопкой вызова этой процедурки.
Всё чисто для того, чтобы попробовать саму идею...

  Ответить  
 
 автор: Serge Gavrilov   (24.02.2007 в 19:01)   личное сообщение
 
 


Совпадает ли имя VB проекта с именем файла?- это значит обе базы должны одинаково называтся?

Нет, попробую объяснить: по умолчанию имя проекта совпадает с именем файла, например, если вы создали файл db1.mdb, то имя проекта будет db1. Но вы можете переименовать как файл, так и изменить имя проекта и тогда они не будут совпадать.
Имя проекта можно увидеть в VBE, например в Project Explorer.
Про расширение библиотечного файла (т.е. того в котором находится процедура) я сказал ранее - поменяйте на mda.

  Ответить  
 
 автор: час   (25.02.2007 в 09:17)   личное сообщение
 
 

Большое спасибо за объяснения ...
т.е. при создании приложения названия у создаваемого файла и внутреннее название проекта совпадают...
А преобразование в mda как происходит ? Просто стереть хвостик *.mde и заменить на *.mda
или как иначе..
например сервис \служебные\ преобразовать в .....???

и подскажите насчет подключения библиотечных ссылок - там как -то что-то необходимо подключать?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList