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

Форум: MS ACCESS

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

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

 
 

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

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

тема: фичи
 
 автор: Силblч   (03.12.2010 в 09:50)   личное сообщение
 
 

а может и боян
http://forum.sql.ru/forum/actualthread.aspx?tid=47491&pg=-1


Синтаксис    Что это такое    В какой версии
SysCmd(603, strPathInputMdb, strPathOutputMde)    CONVERT MDB TO MDE    
SysCmd(609)    GET PROCESS ID OF CURRENT INSTANCE - MSACCESS.EXE    Access 2000+ only
SysCmd(504, Flag)    COMPILE VBA MODULES    
SysCmd(602, strPathSourceMdb, [strPathDestinationMdb])    COMPACT DATABASE    Access 97 only
SysCmd(555)    FORCE CREATION OF MSysIMEXSpecs AND MSysIMEXColumns    
SysCmd(500)    COUNT OF VBA REFERENCES    Access 97 only
SysCmd(501, intReferenceOrdinal)    RAW STORED STRING OF VBA REFERENCES    Access 97 only
SysCmd(605, strPathOutput)    CONVERT DATABASE TO ACCESS 97 FORMAT    Access 2000+ only
SysCmd(607,strProjectPath)    CONVERT TO ADP PROJECT WITHOUT TABLES/QUERIES     Access 2000+ only
SysCmd(608, intTipID)    VIEW THE OFFICE ASSISTANT TIPS AS STRINGS    Access 2000+ only
SysCmd(710, InputLocaleID)    SET APPLICATION INSTANCE KEYBOARD TYPE    
SysCmd(711)    GET APPLICATION INSTANCE KEYBOARD TYPE    
SysCmd(714)    ARE ANY ACCESS OBJECTS IN DESIGN VIEW?    
SysCmd(715)    ACCESS BUILD VERSION    
SysCmd(712)    GET IPictureDisp FROM IMAGE CONTROL    Access 2000+ only

  Ответить  
 
 автор: Силblч   (03.12.2010 в 10:03)   личное сообщение
 
 

и єто, как выполнить SysCmd в другой базе?
я из одного приложения создаю другое... мне надо , чтобы в этом другом выполнилась команда SysCmd
вы пока подумайте, а я поищу

  Ответить  
 
 автор: osmor   (03.12.2010 в 10:34)   личное сообщение
 
 

что значит в другой базе?
SysCmd - это метод Application
запусти созданое приложение createObject и в нем выполни свой SysCmd

  Ответить  
 
 автор: Силblч   (03.12.2010 в 10:37)   личное сообщение
 
 

та знаю.... :)

не хотелось....
нашел альтернативный вариант :))
гораздо проще...

держать шаблон mdb с нужными настройками и из него клонировать то что нужно дальше :)
и не надо лохматить бабушку

  Ответить  
 
 автор: Силblч   (03.12.2010 в 12:48)   личное сообщение
 
 

[єх, давно я шашку в руки не брал]
самачачье дерьмо

так не работает

currentdb.Execute "INSERT INTO e_003DealDistrib in 'C:\temp\003DealDistrib.mdb' SELECT * FROM 003DealDistrib#txt IN 'C:\SASDWH\ad-develop\20101111OraQueries'[Text;DSN='spec_header']", dbFailOnError

пишет, что не найдена заявленная спецификация. а она в том mdbшнике есть!

и не работает, если открыть базу данных и выполнять запрос из неё типа

dbnew.Execute "INSERT INTO e_003DealDistrib SELECT * FROM 003DealDistrib#txt IN 'C:\SASDWH\ad-develop\20101111OraQueries'[Text;DSN='spec_header']", dbFailOnError


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

вывод:
1. я что-то не так делаю
2. мастдай пытается найти нужную спецификацию в текущей сессии аксесса! идиёт!

  Ответить  
 
 автор: Силblч   (03.12.2010 в 13:55)   личное сообщение
 
 

по ходу там вообще не надо в этом случае спецификацию указывать... но тогда проблема с импортом полей содержащих циферно - буквенные значения... короче заморочек масса... почему то до сих пор :))

решил и это
всем спасибо

з.ы. по ходу параметр IMEX=2 помог увидеть все как просили

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