Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Вниз

Еще вопрос про Адо   Найти похожие ветки 

 
roadrunner   (2003-02-12 16:38) [0]

Как можно указать в строке коннекта TADOConnection что база находится на СД-Роме?Т.е. можно было пустить базу только с СД-Ром


 
Олег   (2003-02-12 16:42) [1]

если указать только имя файла (без пути), будет искать в том же каталоге, где приложение


 
roadrunner   (2003-02-12 16:56) [2]

Так путь надо типа СDROM\Base\*.mdb...Exe-шник лежит в корне CDRom...Если указать типа "\base\db1.mdb" он выдает ошибку не могу найти базу по пути c:\base\db1.mdb


 
Nikolai_S   (2003-02-12 18:01) [3]

Нужно формировать строку подключения в RunTime (при создании DataModule).
Вот например как это можно сделать:

ADOConnection.Close;
var
FileName: string;
....
FileName := "......"; // Нужно вычислить имя диска CD-ROM (их может быть и несколько) и добавить имя файла
ADOConnection.ConnectionString := Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Mode=Share Deny Write;Persist Security Info=False", [FileName]);
ADOConnection.Open;



 
Nikolai_S   (2003-02-12 18:04) [4]

Сорри, уточняю: т.к. exe-шник тоже на CD-ROM, то
FileName := ExtractFilePath(Application.ExeName) + "db1/mdb";

Надо заметить, что в строке подключения Mode=Share Deny Write. Это позволит открыть базу только для чтения и не создавать файл db1.ldb


 
roadrunner   (2003-02-13 23:44) [5]

Спасибо, тема закрыта...Очень сильно помогли



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-5838
nick-from
2003-02-12 11:50
2003.03.03
Просто прикол


14-5851
Brbr
2003-02-13 13:43
2003.03.03
Что такое модератор


14-5729
SPeller
2003-02-14 13:47
2003.03.03
Включить Overlay ?


1-5576
asafr
2003-02-18 15:08
2003.03.03
BlockRead, BlockWrite - забавную штуку обнаружил.


4-5914
Kokopelli
2003-01-14 13:19
2003.03.03
Имя текущего каталога





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский