المشاركات : 654
المواضيع 82
:
: 57
الإنتساب : Mar 2011
ما تحاول فعله غير منطقي
اذن تريد البحث عن قاعدة البيانات في حالة عدم توفرها ؟ وذلك في كامل الاقراص !!!
انا اقترح ان تضع قاعدة بيانات فارغة في الرسورس اذا لم تتوفر القاعدة الاصلية يقوم باستخراج الاحتياطية وقاعدة البيانات تضعها في نفس مسار البرنامج
المشاركات : 30
المواضيع 9
:
: 0
الإنتساب : Dec 2013
السلام عليكم ورحمة الله وبركاته
اخواني اشكركم جميعا فلقد افدتموني كثيرا
انا حاليا استخدم لتاكد لتحديد الملف ومساره ويعتمد بالضرورة على المستخدم
var
fullFilePath: string;
dir1, dir2: string;
begin
fileName := 'kh.accdb';
dir1 := 'C:\No such directory';
dir2 := 'C:\data';
fullFilePath := FileSearch(fileName, dir1 + ';' + dir2);
if fullFilePath = '' then
ShowMessage(fileName + ' not found')
else
ShowMessage(fullFilePath + ' found OK');
ShowMessage(fullFilePath);
end;
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
السلام عليكم
PHP كود :
//File
if FileExists('C:\data\kh.accdb') then
ShowMessage('Found.')
else
ShowMessage('Not Found!')
//Dir
if DirectoryExists('C:\data') then
ShowMessage('Found.')
else
ShowMessage('Not Found!');
للتحقق من ملف أو مجلد.
إذا كان غيره:
لماذا أتعب في البحث عن ملف وأنا أعرف مساره :confused: أصلا
إذا كان الملف بحنب البرنامج يمكن إستخراج مسار البرنامج والإنطلاق منه
PHP كود :
ExtractFilePath(ParamStr(0));
إذا كان بعيدا ستذهب إلية مباشرة وتحقق منه.
سبحان الله وبحمده سبحان الله العظيم
المشاركات : 30
المواضيع 9
:
: 0
الإنتساب : Dec 2013
السلام عليكم ورحمة الله وبركاته
لا فضفوك اخي ghost-dz مبرمج متألق حقا انت متالق والشكر موصول للبقية
ما رايك في هذا للاتصال بالقاعدة
dure TForm1.Button1Click(Sender: TObject);
begin
if FileExists('C:\data\kh.accdb') then
begin
ADOConnection1.ConnectionString:='Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\data\kh.accdb;Persist Security Info=False';
ADOConnection1.Open;
end
else
ShowMessage('Not Connection!')
end;
وهذا للاتصال بجدول التنقيط اكسس
begin
if OpenDialog1.Execute then
begin
ADOConnection1.ConnectionString:='Provider=Microsoft.ACE.OLEDB.12.0;Data Source='+OpenDialog1.FileName+';Persist Security Info=False';
ADOConnection1.Open;
end
end;
المشاركات : 654
المواضيع 34
:
: 106
الإنتساب : Aug 2010
وعليكم السلام
هكذا يكفي للتحقق من وجود القاعدة.
ويمكن أيضا تنشأ قاعدة فارغة في حالة عدم وجودها كما ذكر احد الإخوة في ردود السابقة
نرجو الفائدة وكل التوفيق.
سبحان الله وبحمده سبحان الله العظيم