как средствами mql прочесть файл Microsoft Access?

 

парни подскажите пожалуйста.

вывожу из квика Доску опционов через ОДБС в файл access,

и надо средствами MQL прочесть данные из этого файла.


очень нужен ваш совет и помощь.

 
В ODBC есть Text Driver. Попробуйте в квике (не пользовал его) переключиться на него и делаете CSV файл. Далее понятно - штатными функциями mql.
 
ShamanK писал(а) >>

парни подскажите пожалуйста.

вывожу из квика Доску опционов через ОДБС в файл access,

и надо средствами MQL прочесть данные из этого файла.

очень нужен ваш совет и помощь.

Длл сделайте внешнюю.

 

в общем доска опционов из квика выводится только в эксел через ДДЕ, это я сделал.

встал вопрос как считать данные с файла xls ?


если нужна ДЛЛ то не подскажете какая? а то в ДЛЛ я "баран"

 
ShamanK >>:


встал вопрос как считать данные с файла xls ?


Может поможет

'Обмен данными и управление Excel'

 

там экспорт данных из МТ в эксель, а мне надо наоборот.. причем в режиме онлайн..

 
ShamanK >>:

там экспорт данных из МТ в эксель, а мне надо наоборот.. причем в режиме онлайн..

Ну макрос на VB несложно сделать, который сохраняет xls файл в формате csv. Надо посмотреть к какому событию этот макрос привязать, допустим, к моменту обновления исходного xls файла.

 
OneDepo >>:

Ну макрос на VB несложно сделать, который сохраняет xls файл в формате csv. Надо посмотреть к какому событию этот макрос привязать, допустим, к моменту обновления исходного xls файла.

а можно поподробней?

 

Ну, текст макроса, сохраняющего текущую Excel книгу в csv формате каждые 30 сек, примерно таков

Sub test()
szFile = "c:\test.csv"   '  куда сохранять
ActiveWorkbook.SaveAs szFile, xlCSV
Application.OnTime Now + TimeValue("00:00:30"), "test"  '  повтор через 30 сек
End Sub

Стартануть запись можно по событию открытия книги

Private Sub Workbook_Activate()
Application.OnTime Now + TimeValue("00:00:30"), "test"
End Sub

Успехов

 
OneDepo - написал в личку
 

OneDepo огромное спасибо на помощь! все работает как часики.. библиотека читает эксель на ура!!! еще раз спасибо!

Причина обращения: