1. اين Err فقط توي كامپايلر ديده ميشه. يعني وقتي از EXE برنامه رو اجرا كني ، اين خطا رو نميبيني.
2. قبلا درباره اين موضوع صحبت شده و فكر كنم نان فورس جان در يك تاپيك جواب اين موضوع رو دادند.
البته بحث رو شخص ديگري شروع كرده بود.
Printable View
1. اين Err فقط توي كامپايلر ديده ميشه. يعني وقتي از EXE برنامه رو اجرا كني ، اين خطا رو نميبيني.
2. قبلا درباره اين موضوع صحبت شده و فكر كنم نان فورس جان در يك تاپيك جواب اين موضوع رو دادند.
البته بحث رو شخص ديگري شروع كرده بود.
با سلامنقل قول:
شما دوست عزيز كه زحمت مي كشي جواب ميدي و تايپ ميكني حداقل آدرس اون تايپيك رو هم بده نه اين كه آدم رو استخوون تو زخم بكنيد
با تشكر
متاسفانه من نميدونم اين لينك كجاست
ميتونستي سرچ كنيد. چون فكر كنم كار شما براي خودتون بايد مهمتر باشه تا براي من.
ولي قاعدتا خيلي راحت توي دسته بندي كه Soldier عزيز كرده ميتوني پيداش كني.
اين كه ديگه خيلي راحته.
فكر كنم دنبال كلمه Password هم بگردي به نتيجه برسي.
ممنون از راهنماييتون
چون در تاپيك جداگانه اي اين مبحث صحبت شده بود من فقط پستي كه كاربرد داره رو توي اين پست قرار ميدم.
هدف از اين كد كه در پائين ميبينيد باز كردن فايل اكسس پسورددار به كمك برنامه است بدون اينكه كسي پسورد رو ببينه.
با تشكر از نان فورس عزيز كه اين جواب رو ارسال نموده بودند. :
ضمنا سايت زير هم منبع خوبي براي اطلاعات ConnectioString ميباشد و انواع اتصالات فايلها به دلفي و يا زبانهاي برنامه نويسي ديگه رو ميتونين اونجا پيدا كنيد. :کد:ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Password=;'+
'Data Source='+DBSource+';Mode=ReadWrite;Extended Properties="";Persist Security Info=False;'+
'Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="ah67dhg8";'+
'Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;'+
'Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;'+
'Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;'+
'Jet OLEDB:SFP=False';
کد:http://www.connectionstrings.com/
سلام خسته نباشید
سواله من درباره dbgrid است . من یه dbgrid دارم با یه DBNavigator ویک کلید تو فرمم.می دونید که وقتی می خواهیم تو جدولمون تغییراتی رو بدیم حالا چه اضافه کردن وچه تغییر رکوردها برای ذخیرش باید به یک خط بعد رفت یعنی یک ردیف جدید درست کرد با کلید + روی DBNavigator و یا کلید ایضنی که روی DBNavigator هست فشار داد تا ذخیره بشه ولی من می خوام که وقتی که رکوردی رو به جدولم اضافه می کنم بدون اینکه روی کلید ایضن کلیک کنم ذخیره بشه البته این کارو من می خوام توی کلیدم انجام بدم که کد ADOTable1.Post; روبراش نوشتم و کار کرد ولی موقعی که من هیچ تغییری تو جدولم نمیدم حالا چه تغییر و یا چه اضافه کردن رکورد جدید وقتی که کلید رو فشار میدم یه error میده Adotable1:dataset not in edit or insert mode .خوب یه چیز طبیعیه دیگه بایدم خطا بده حالا باید چیکار کنم از کجا بفهمونم که جدولم تغییر کرده یا نه ؟
:41:
هنوز نتونستم درستش کنم .البته یه متغیر بولین گذاشتم تقریبا نصف کار رو درست کرده و هر وقت مقدار اون false بود عملیات post انجام نمیشه ولی حالا چه جوری اونرو true کنم یعنی تو کدوم event قرارش بدم
حل شد !!!!!!!!!!!!!!!
دوست عزیز مطلب عالی است.
واقعا از شما ممنونم.
دوست عزیز آموزشت خیلی عالی است.
ادامه بده.
موفق باشی.
با سلام
برای انتخاب اکسس از منوی پراپرتیز عمل میکنم
میخواستم به صورت دستی آدرس دهی کنم و آدرس دهی نسبی بدم
(می خوام بانکم بغل فایل exe ام باشه تا روی هر سیستمی جواب بده)
اگه کمک کنید ممنون میشم