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

Вниз

Програмноя Установка пути к базе   Найти похожие ветки 

 
anubis ©   (2006-03-26 15:42) [0]

не могу програмно прописать путь к ADOConect
Нужно чтоб путь был не конкретный ("С:\АМБ\БД\BD.mdb ")
а относительный ("БД\BD.mdb")
Как сделать


 
Alarm ©   (2006-03-26 16:22) [1]

В чем глубокий смысл? И как быть, если ("БД\BD.mdb") на компьютере туева хуча?


 
anubis ©   (2006-03-26 16:29) [2]

Alarm ©   (26.03.06 16:22) [1]

В чем глубокий смысл? И как быть, если ("БД\BD.mdb") на компьютере туева хуча?

а по делу можно не будет на компе куевы тучи

относительный ("БД\BD.mdb") я имел в виду что это нах. в каталоге прграмы!


 
Alarm ©   (2006-03-26 17:03) [3]

Если в каталоге программы, то можно просто BD.mdb
Или function ExtractFilePath(const FileName: string): string;


 
ViktorZ ©   (2006-03-26 17:42) [4]


> не могу програмно прописать путь к

В чем прописать?


 
Desdechado ©   (2006-03-26 19:52) [5]

IncludeBackSlash(ExtractFilePath(Application.ExeName))+"БД\BD.mdb"


 
Kley   (2006-03-27 09:27) [6]

anubis ©   (26.03.06 15:42)
не могу програмно прописать путь к ADOConect
Нужно чтоб путь был не конкретный ("С:\АМБ\БД\BD.mdb ")
а относительный ("БД\BD.mdb")
Как сделать
uses IniFiles
const sIniFileName: String = "Connect.ini";
...
var
DBPathName: string;
begin
with TIniFile.Create(ExtractFilePath(ParamStr(0)) + sIniFileName) do
try
 WriteString("DefDB", "DefDBStr", sFileNameEdit1.Text);
finally
 Free;
end;
with TIniFile.Create(ExtractFilePath(ParamStr(0)) + sIniFileName) do
try
 DefDBStr := ReaDString("DefDB", "DefDBStr", "");
 sFilenameEdit1.Text := DefDBStr;
finally
 Free;
end;
if sFilenameEdit1.Text="" then
if Application.MessageBox(PChar("Не указан путь к БД "), "Внимание!!!", MB_OK)=id_OK then
begin
sFilenameEdit1.SetFocus;
exit;
end;
// Datamodule2.ADOConnection1.Connected:=false;
DBPathName := sFilenameEdit1.Text;
Datamodule2.ADOConnection1.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source="+dbpathname+";"+
"Persist Security Info=False;"+
"User ID=Admin;"+
"Jet OLEDB:Database password=1973";
//"Mode=ReadWrite;"+
Datamodule2.ADOConnection1.Connected:=true;
datamodule2.BuxTable.Connection:= datamodule2.ADOConnection1;
datamodule2.BuxTable.TableName:="bux";



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

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

Наверх




Память: 0.45 MB
Время: 0.012 c
3-1143442572
sanchos
2006-03-27 10:56
2006.05.21
Запись строчки в отпределённое место


2-1146666776
De
2006-05-03 18:32
2006.05.21
Деструктор в DLL есть?


3-1143785981
yk
2006-03-31 10:19
2006.05.21
Сортировка в ADODataSet


15-1145951720
Игорь Н
2006-04-25 11:55
2006.05.21
API


11-1126603740
SergeyV
2005-09-13 13:29
2006.05.21
ListView,отрисовка items и subitems...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский